我有谷歌地图的KML导出,有些指针有图片或youtube视频。当我打开kml时,我看到一些带有youtube和图像链接的指针上的标签。但当我将它们加载到谷歌地图Api时,我看不到这些网址。
这就是我所拥有的:
function initialize() {
var mapOptions = {
center: { lat: 52.448346, lng: 4.602585},
zoom: 12
};
var map = new google.maps.Map(document.getElementById('map-canvas'),mapOptions);
var kmlLayer = new google.maps.KmlLayer({
url: 'test_1.kml',
clickable: true,
preserveViewport: true,
map: map
});
google.maps.event.addListener(kmlLayer, 'click', function(event) {
console.debug(event);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
有什么东西要从指针中提取媒体吗?
答案 0 :(得分:0)
我的解决方案是导出到xml或json,然后从中构建一个地图,因为kml的ExtendedData部分受设计支持,请查看documentation here
此问题的可能重复:Accessing ExtendedData information via Google Maps API v3