Является ли InfoWindow в javascript интерактивным или нет для мобильных устройств?

У меня есть местоположение в моем приложении, когда я нажимаю на кнопку, оно показывает мне карту с маркером на этом месте, когда я нажимаю на маркер, оно показывает мне информационное окно с подробной информацией об этом местоположении. Теперь я хочу, чтобы при нажатии на это информационное окно открывалась другая страница карты, показывающая путь между моим текущим местоположением и этим местоположением.

Кто-нибудь подскажет мне, является ли InfoWindow кликабельным или нет на мобильных устройствах, поэтому я перехожу на следующую страницу.

Любая помощь приветствуется. Заранее спасибо.

1 ответ

Так нельзя сделать.

У вас есть 3 других варианта:

  1. Посмотрите на этот пример и замените infoWindow на диалоговое окно:

  2. Поместите событие клика на маркер для отображения необходимой информации на другой странице:

    $('#map_canvas').gmap('addMarker', {
         'position': new google.maps.LatLng(parameters[j].lat, parameters[j].lng),
         'bounds': true
    }).click(function() {
          // Do something with marker
    });
    
  3. В случае реализации google.maps.Map есть плагин, используемый для создания настраиваемого информационного блока. Он называется InfoBox, здесь и здесь вы можете узнать больше об этом. Стиль это столько, сколько вы хотите.

Здесь вы найдете пример, как добавить событие клика на infoWindow и infoBox (v2 и v3). После этого просто используйте этот код, чтобы показать страницу, которую вы хотите:

$.mobile.changePage("#jobInfo", {transition: "none", reloadPage : false});
Другие вопросы по тегам