【问题标题】:kmz file from dropbox or google drive来自 Dropbox 或 Google Drive 的 kmz 文件
【发布时间】:2017-08-24 06:41:25
【问题描述】:

我想在我的 google 地图上提供来自 dropbox/google drive 的 KMZ 文件链接,以便 Google 地图可以解析它,因为 KMZ 文件需要从公共托管域中解析但我找不到方法:

<script>
var map;
var src = 'https://drive.google.com/file/d/0B-_cUzmUSQEoYUNlSzN5cVNmd0k/view';//link of google drive but its saying invalid document

function initMap() {
    map = new google.maps.Map(document.getElementById('map'), {
        center: new google.maps.LatLng(-19.257753, 146.823688),
        zoom: 2,
        mapTypeId: 'terrain'
    });

    var kmlLayer = new google.maps.KmlLayer((src), {
        suppressInfoWindows: true,
        preserveViewport: false,
        map: map
    });
    console.log(kmlLayer)
    kmlLayer.addListener('click', function(event) {
        var content = event.featureData.infoWindowHtml;
        var testimonial = document.getElementById('capture');
        testimonial.innerHTML = content;
    });
}

【问题讨论】:

  • 如果 dropbox / google drive 不能直接访问(没有密码或访问控制),您不能 kmlLayer(作为所有 google 地图功能)仅适用于完全可访问的链接
  • 我怎样才能创建一个完全可访问的链接

标签: google-maps kmz


【解决方案1】:

如果(原样)保管箱/谷歌驱动器不能直接访问(没有密码或访问控制),您不能 kmlLayer(作为所有谷歌地图功能)仅适用于完全可访问的链接

为此,不要使用保管箱或谷歌驱动器,而是使用您在托管服务上 kmz 的主机.. 互联网上有很多免费托管服务..您可以在其中存储具有 ftp 功能的文件并通过普通 url 访问(无密码控制访问)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    相关资源
    最近更新 更多