来自dropbox或google驱动器的{km}文件

时间:2017-08-24 06:41:26

标签: google-maps kmz

我想在我的谷歌地图上提供来自 dropbox / 谷歌驱动器的KMZ文件链接,以便谷歌地图可以解析它,因为需要从公共托管域解析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;
    });
}

1 个答案:

答案 0 :(得分:0)

如果(原样)dropbox / google驱动器无法直接访问(没有密码或访问控制),则kmlLayer(因为所有Google地图功能)仅适用于完全可访问的链接

这不要使用Dropbox或谷歌驱动器,但主机你在托管服务上kmz ..互联网上有很多免费托管服务..你可以存储ftp功能的文件和访问普通网址(没有密码控制访问权限)