【发布时间】: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