1

I wanna simply get markers from a kml file and show them on a map, but add "mouseover" for tooltip, not click

using this code, but it don't work (works if i use click)

function initialize() {
    var latlng = new google.maps.LatLng(53.477876, -2.471289);
    var myOptions = {
      zoom: 5,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    //kml begin
    var nyLayer = new google.maps.KmlLayer('http://code.nebtron.com/kml2.kml', {suppressInfoWindows: false});
    nyLayer.setMap(map);
    google.maps.event.addListener(nyLayer, "mouseover", function(kmlEvent) {
      var text = kmlEvent.featureData.description;
      showInDiv(text);
    });

    function showInDiv(text) {
      var sidediv = document.getElementById('contentWindow');
      sidediv.innerHTML = text;
    }//kml end

  }

Demo: http://code.nebtron.com/map3.php

4

1 回答 1

1

正如这里所指出的,mouseover对于KMLLayers. 但也许你可以使用polygon. 这是一个链接

希望这可以帮助!

于 2012-09-04T10:16:33.997 回答