1
を使用して、私は単純にKMLファイルからマーカーを取得し、地図上にそれらを示しているが、ツールチップのための「マウスオーバー」を追加し、このコードを使用してGoogleマップのAPIのマーカー - クリックの代わりにマウスオーバー - KML
をクリックしない、しかしたいhereを指摘したようにhttp://code.nebtron.com/map3.php
を使用して、私は単純にKMLファイルからマーカーを取得し、地図上にそれらを示しているが、ツールチップのための「マウスオーバー」を追加し、このコードを使用してGoogleマップのAPIのマーカー - クリックの代わりにマウスオーバー - KML
をクリックしない、しかしたいhereを指摘したようにhttp://code.nebtron.com/map3.php
、KMLLayers
にはmouseover
イベントがありません:それは
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
}
デモ(私はクリックを使用している場合動作します)動作しません。しかし、おそらくpolygon
を使用することができます。ここにはlinkがあります。
希望すると便利です。
[この記事では]アプローチを試してください(http://stackoverflow.com/questions/5429444/google-maps-api-v3-event-mouseover-with-infobox-plugin)。 [1]:http://stackoverflow.com/questions/5429444/google-maps-api-v3-event-mouseover-with-infobox-plugin –