Является ли InfoWindow в javascript интерактивным или нет для мобильных устройств?
У меня есть местоположение в моем приложении, когда я нажимаю на кнопку, оно показывает мне карту с маркером на этом месте, когда я нажимаю на маркер, оно показывает мне информационное окно с подробной информацией об этом местоположении. Теперь я хочу, чтобы при нажатии на это информационное окно открывалась другая страница карты, показывающая путь между моим текущим местоположением и этим местоположением.
Кто-нибудь подскажет мне, является ли InfoWindow кликабельным или нет на мобильных устройствах, поэтому я перехожу на следующую страницу.
Любая помощь приветствуется. Заранее спасибо.
1 ответ
Так нельзя сделать.
У вас есть 3 других варианта:
Посмотрите на этот пример и замените infoWindow на диалоговое окно:
Поместите событие клика на маркер для отображения необходимой информации на другой странице:
$('#map_canvas').gmap('addMarker', { 'position': new google.maps.LatLng(parameters[j].lat, parameters[j].lng), 'bounds': true }).click(function() { // Do something with marker });
В случае реализации google.maps.Map есть плагин, используемый для создания настраиваемого информационного блока. Он называется InfoBox, здесь и здесь вы можете узнать больше об этом. Стиль это столько, сколько вы хотите.
Здесь вы найдете пример, как добавить событие клика на infoWindow и infoBox (v2 и v3). После этого просто используйте этот код, чтобы показать страницу, которую вы хотите:
$.mobile.changePage("#jobInfo", {transition: "none", reloadPage : false});