为什么 KML 无法在谷歌地图中加载
Why is KML not loading in Google Maps?
我有一个KML文件,我正在尝试将其加载到Google地图中。它在水中的某个地方放大,没有路线痕迹。这是我正在尝试的代码:
var kmlLayer = new google.maps.KmlLayer(kml);
kmlLayer.setMap(this.googlemap);
"this.googlemap"有一个谷歌地图对象。这是一个非常简单的示例,但也许我错过了一些东西,或者我的 KML 格式不正确。我的 KML 文件可以在这里下载:http://temp-share.com/show/gFHKdyG0Y。谁能帮忙?
谷歌地图需要能够访问这个KML文件,换句话说,你的KML文件必须是公开可用的,并且必须以.kml或.kmz扩展名结尾(我相信)。
为了确保 KML 文件本身正确,您可以随时转到 maps.google.com 并将 URL 放在搜索栏中,它应该会自动识别和呈现。
正如比尔所说,KML 文件需要可公开下载,但是您在问题 abov 中链接到的 URL 不会直接链接到文件本身,它链接到您可以访问以下载文件的 HTML 页面。您可能需要尝试其他服务,因为您似乎无法直接从该位置下载而无需通过中间页面。
当您将链接粘贴到浏览器中时,您将知道您正在使用正确的链接,它会立即提示您下载文件。
如果仍有问题,请确保发布更多代码。
相关文章:
- 如何在谷歌字体加载时显示加载图像
- 谷歌地图加载后隐藏加载图像
- 如何在不下载的情况下将谷歌字体加载到chrome打包的应用程序中
- 无法让谷歌地图加载到页面上
- 让谷歌地图加载*后*找到用户的位置
- 成功登录谷歌后加载页面
- 谷歌地图加载静态图像
- 谷歌地图加载路线
- 谷歌地图加载需要很长时间
- 谷歌地图加载后发出ajax请求
- 谷歌地图加载部分点击隐藏标签
- 谷歌地图-加载KML覆盖
- 使用javascript从谷歌地图加载json数据
- 如何检测如果谷歌地图加载成功
- 防止谷歌地图加载多次与涡轮链接
- 谷歌地图加载问题
- 谷歌地图加载后会覆盖所有内容
- 谷歌地图加载在不同的拉长从AJAX调用
- 谷歌地图加载图像像
- 谷歌地图加载了Ajax