Как я могу отключить всплывающее окно в Google Maps с помощью API (V3) - PullRequest
1 голос
/ 25 июля 2011

Я использую Google Maps API V3 (поэтому нет встраивания ссылок), и мне бы хотелось, чтобы, когда пользователи нажимали на один из моих полигонов (оверлеев), они не видели всплывающий белый всплывающий подсказок.

Содержимое всплывающей подсказки (а также координаты) получено из файла KML.

Вот то, что я использую для создания своей карты.

  <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
  <script type="text/javascript">
  function initialize() {
  var paris = new google.maps.LatLng(48.8581,2.3827 );
  var myOptions = {
  zoom: 4,
  center: paris,
  mapTypeId: google.maps.MapTypeId.ROADMAP
 }

 var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
 var france = new google.maps.KmlLayer('france.kml?v=45', {preserveViewport:true});
 var germany = new google.maps.KmlLayer('germany.kml?v=45', {preserveViewport:true});

 france.setMap(map);  
 germany.setMap(map);
  }
</script>

1 Ответ

2 голосов
/ 26 июля 2011

Измените ваши переменные, которые загружают KML, на что-то похожее на это:

var kmlLayer;

var kmlURL = 'http://www.yourwebsite.com/mapFileName.kml';
    var kmlOptions = {
        clickable: 0, // polygon ignores mouse clicks
        preserveViewport: 1
    };
kmlLayer = new google.maps.KmlLayer(kmlURL, kmlOptions);
kmlLayer.setMap(map);
...