2012-03-01 88 views
1

我使用google Maps JavaScript API并使用kml文件(自定义标记图像通过kml文件设置)在其上设置了我的自定义标记。现在我想在标记上添加悬停效果(对于所有标记,标题和标记图像更改都具有相同的效果)。Google Maps API JavaScript KML悬停对标记的影响

有没有什么办法可以通过jQuery来添加所需的效果?我无法通过萤火虫识别标记..

非常感谢您的努力!

这里是我的JavaScript:

$(document).ready(function(){ 

          initialize(); 
          var map; 
          function initialize() { 
          var myLatlng = new google.maps.LatLng(52.52427, 13.40629); 
          var myOptions = { 
           zoom: 11, 
           center: myLatlng, 
           mapTypeId: google.maps.MapTypeId.ROADMAP 
          } 
          map = new google.maps.Map(document.getElementById("Map"), myOptions); 

          var kmlLayer = new google.maps.KmlLayer('http://www.example.de/test6/1.kml'); 
          kmlLayer.setMap(map); 

         }); 

不幸的是我不能在这里粘贴KML内容。所以我上传到这里:http://pastebin.com/HUgABVvx

我期待着您的答案。谢谢! :)

回答

2

您不能将效果应用于KML层内的标记。您看到的标记不是您设置的图像,而是图块的一部分。

我看到的唯一方法是解析KML文件并创建真正的标记。

+0

哦,这是一个可怜的..好吧,那么我会尝试另一种方式..非常感谢你! – Sebsemillia 2012-03-01 18:23:57

+0

你可以发送新的编码与悬停效果 – Nisanth 2017-06-05 13:22:54