0

グーグルアースには、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>

サイトへのリンク(Imが作業している場合は上下する可能性があります。):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 ファイルをロード、表示、および非表示にする方法を提供します。の使用に関する入門チュートリアルは、開発者ガイド のKmlLayerKMLおよび GeoRSS レイヤーセクションにあります。

于 2012-05-14T14:24:44.350 に答える