在谷歌地图 v3 中正确显示 kml
Properly displaying a kml in google maps v3?
在谷歌地球中有一个不错的功能,我可以安装一个 kml 文件,它以这样的方式加载它,以便我切换不同的图层。在谷歌地图中,我正在寻找一种以类似方式显示 kml 文件的方法。我想要一个侧边栏,我可以在其中选择要显示的图层。我发现这个:
http://www.dyasdesigns.com/geoxml/
但看起来它仅适用于谷歌地图v2。有没有类似的东西可以适用于 v3?
我找到了这个 QA,但我正在寻找与 V3 一起使用的东西
编辑更多信息:我的身体:
<body onload='load()' style = "height:100%; margin:0">
<div id="map" style="width: 100%; height: 100%"></div>
<script type="text/javascript">
//************Function in head***************************************************
function load() {
var myOptions = {
//change this to zoom with markers
center: new google.maps.LatLng(60, 5),
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"),myOptions);
ctaLayer = new google.maps.KmlLayer('http://thoughtfi.com/NPDsFactGlobe.kml');
ctaLayer.setMap(map);
}
//load();
var map;
var ctaLayer;
var markersArray = [];
var startformat;
var endformat;
</script>
</body>
指向该站点的链接(如果我正在处理它,可能会打开和关闭)。 http://thoughtfi.com/KMLtries.html
来自谷歌地球的图片。我想要左栏中文件夹的功能:http://thoughtfi.com/desired_look.png
http://www.google.co.uk/search?q=google+maps+v3+kml+parser
罗斯/乌德尔:http://code.google.com/p/geoxml3/
Lance Dyas对geoxml的替代:http://code.google.com/p/geoxml-v3/
其他的可能也可用。
你考虑过google.maps.KmlLayer
api-doc 类吗?它提供了一种使用标准库内工具加载、显示和隐藏 KML 文件的方法。有关使用该KmlLayer
的入门教程,请参阅开发人员指南的 KML 和 GeoRSS 图层部分。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- 谷歌地图从fusiontable获取kml并显示它们
- 谷歌地图获取kml数据并显示它们
- 使用Google Maps API和GeoXML3导入并显示本地KML文件
- 如何在谷歌地图中显示和忽略KML图层
- 当缩放级别为 1 时,谷歌地图显示 kml(内部是图像 URL)不正确
- 信息窗口不显示来自 KML 的地址信息
- 在谷歌地图 v3 中正确显示 kml
- 谷歌地图不会加载/显示KML文件
- 谷歌地图显示KML数据
- 为什么获胜'我的KML文件(3MB)是否显示在谷歌地图上?但对于小的kml文件(如250kb)工作良好
- 为什么OpenLayers只显示我的KML中的第一个功能
- 为什么获胜't我的KML文件显示在谷歌地图上
- 谷歌地图信息窗口显示kml对象名称和链接
- OpenLayers不显示kml层
- 谷歌地图API V3: KML层未显示
- 显示复选框选择 - 在 Google 地图中绘制图层时出现问题的 KML 图层
- 可以连接KML层以在一个复选框中显示它们(Google Maps)