繁体   English   中英

为什么KML无法加载到Google Maps中?

[英]Why is KML not loading in Google Maps?

我有一个KML文件,正在尝试将其加载到Google地图中。 它放大了水中的某处,没有路线痕迹。 这是我正在尝试的代码:

    var kmlLayer = new google.maps.KmlLayer(kml);
    kmlLayer.setMap(this.googlemap);

“ this.googlemap”具有一个Google地图对象。 这是一个非常简单的示例,但是也许我丢失了某些内容,或者我的KML格式不正确。 我的KML文件可以在这里下载: http : //temp-share.com/show/gFHKdyG0Y 有人可以帮忙吗?

Google Map必须能够访问此KML文件,也就是说,您的KML文件必须是公开可用的,并且必须以.kml或.kmz扩展名结尾(我相信)。

为确保KML文件本身正确无误,您始终可以转到maps.google.com并将URL放在搜索栏中,该URL应被自动识别并呈现。

正如Bill所说,KML文件需要公开下载,但是您在问题abov中链接到的URL并不直接链接到文件本身,而是链接到您可以访问以下载文件的HTML页面。 您可能需要尝试其他服务,因为似乎无需直接进入中间页面就可以直接从该位置下载。

将链接粘贴到浏览器中时,您将知道使用的是正确的链接,它会立即提示您下载文件。

如果仍然有问题,请确保发布更多代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM