0

在 google earth 中有一个不错的功能,我可以在其中安装一个 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

4

2 回答 2

1

http://www.google.co.uk/search?q=google+maps+v3+kml+parser

Ross/Udell:http
://code.google.com/p/geoxml3/ Lance Dyas 替代 geoxml:http ://code.google.com/p/geoxml-v3/

其他人可能也可用。

于 2012-05-14T11:53:27.147 回答
0

你考虑过google.maps.KmlLayerapi-doc类吗?它提供了一种使用标准库内工具加载、显示和隐藏 KML 文件的方法。开发人员指南的KML 和 GeoRSS 图层部分KmlLayer提供了有关使用的介绍性教程。

于 2012-05-14T14:24:44.350 回答