-1

現在、さまざまなマーカーと設定を使用して地図をページに表示しています。下記参照;

var options = { 



        zoom: 7,

        center: latlng,

        scrollwheel: true,

        navigationControl: true,

        mapTypeControl: false,

        scaleControl: false,

        draggable: true,

        streetViewControl: false,

        disableDoubleClickZoom: false,

        panControl: false,

        mapTypeId: google.maps.MapTypeId.TERRAIN

      };  

ユーザーがGoogleマップで作成したカスタムマップからマップを読み取らせる変数/オプションがあるかどうか疑問に思いましたか?

そのため、ユーザーはGoogleマップのWebサイトにアクセスして、独自のマーカーと場所を追加します。これは、私のWebサイトに読み込みたい地図です。

ここでの主な目的は(私が持っている)マーカーのリストを作成することですが、私が不足しているのは、最初のマーカーがクリックされたときに、領域内のより多くの「小さい」場所を表示する方法です...

したがって、ロンドンに配置されているマーカーをクリックすると、ズームインしてロンドンエリアに散在しているマーカーがさらに表示されます。

ありがとう!

4

1 に答える 1

1

マーカーがクリックされたときにマップをズームするには、マップとマーカーを初期化するときにイベント リスナーを追加する必要があります。

google.maps.event.addListener(marker, 'click', function() {    
   map.setZoom(parseInt(yourZoom));    
   map.setCenter(marker.getPosition());  
});

したがって、マーカーをクリックすると、この場合は yourZoom の値でズーム プロパティが設定されます。

詳細については、ドキュメントを確認してください

于 2013-02-16T16:22:37.623 に答える