0

ここに小さな Google マップ アプリがあります。

http://projects.kleelof.com/stockfight/project_view.php

この KMZ ファイルを参照しています。

http://projects.kleelof.com/stockfight/kmz_maps/map_2.kmz

KMZ ファイルは南米の一部のデータ用ですが、Google マップ アプリはカナダのデータを表示しています。

これは私が使用しているスクリプトです:

var the_map         = $('#map_canvas');
    function initialize() {
        var myOptions = {
          center: new google.maps.LatLng(58.33, -98.52),
          zoom: 11,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        /*
        the_map.gmap();
        the_map.gmap({
                        'callback': function() {
                                                the_map.gmap('loadKML', 'dog_feed_1', 'http://projects.kleelof.com/stockfight/kmz_maps/map_1.kmz');
                                                }
        });
        */

        var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
        var road = new google.maps.KmlLayer( 
            'http://projects.kleelof.com/stockfight/kmz_maps/map_2.kmz',
            {preserveViewport:true}
            );
        road.setMap(map);

      }
    google.maps.event.addDomListener(window, 'load', initialize);

何か不足していますか?

リー

4

1 に答える 1

0

KmlLayer の {preserveViewport:true} オプションは、KML のコンテンツにズームしないように指示し、マップを初期化した場所にとどまります。KMZ に移動する場合は、それを削除します (または false に設定します)。

于 2013-03-20T07:03:22.287 に答える