在谷歌地图 v3 中正确显示 kml

Properly displaying a kml in google maps v3?

本文关键字:显示 kml 谷歌地图 v3      更新时间:2023-09-26

在谷歌地球中有一个不错的功能,我可以安装一个 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 图层部分。