【发布时间】:2011-11-01 09:29:54
【问题描述】:
我只想从 kml 文件中获取标记并将它们显示在地图上,但为工具提示添加“鼠标悬停”,而不是单击
使用此代码,但它不起作用(如果我使用 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
}
【问题讨论】:
-
你应该尝试in this post的方法。 [1]:stackoverflow.com/questions/5429444/…
标签: google-maps google-maps-api-3 kml mouseover marker