【问题标题】:Get ExtendedData from KML with Google Maps API使用 Google Maps API 从 KML 获取 ExtendedData
【发布时间】:2014-11-05 11:08:24
【问题描述】:

我有一个从谷歌地图导出的 KML,一些指针有图片或 youtube 视频。当我打开 kml 时,我会在一些带有 youtube 和图像链接的指针上看到一个标签。但是当我将它们加载到 Google Maps 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);

有什么东西可以从指针中提取媒体吗?

【问题讨论】:

    标签: javascript google-maps kml


    【解决方案1】:

    我的解决方案是导出到 xml 或 json,然后从中构建地图,因为设计部分支持 kml 的 ExtendedData,请查看 documentation here

    这里可能重复了这个问题:Accessing ExtendedData information via Google Maps API v3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-02
      • 2012-05-17
      • 2016-11-17
      • 2018-01-05
      • 2011-12-20
      • 1970-01-01
      相关资源
      最近更新 更多