我使用google Maps Javascript API并使用kml文件在其上设置我的自定义标记(自定义标记图像通过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
我期待着你的回答。谢谢! :)
答案 0 :(得分:2)
您无法对KML图层内的标记应用效果。您在那里看到的标记不是您设置的图像,它们是图块的一部分。
我看到的唯一方法是解析KML文件并创建真正的标记。