0

地図ベースのアプリケーションを構築していますが、マーカーがたくさんあります。ユーザーがマーカーをクリックすると、マップはマーカーにズームインし、それを中心に設定する必要があります。これが私が使用している機能です:

zoomInto : function(marker,zoom) {
    var pos = marker.getPosition();
    this.map.panTo(pos);
    this.map.setZoom(zoom);
}

これは問題なく動作しますが、問題は、マーカーをクリックすると、Google がマーカーを含むマップ上のすべてを再読み込みするため、少し「不安定」に見えることです。

どうすればこれを防ぐことができますか?

4

1 に答える 1

0

マップのズーム レベルと位置を変更しているため、マップを再読み込みする必要があります。

このデモを使用および変更できる場合にトリガーされるイベントを確認したい場合: http://gmaps-samples-v3.googlecode.com/svn/trunk/map_events/map_events.html

パフォーマンスを改善したい場合は、この記事で推奨されている方法のいずれかを試してください: https://developers.google.com/maps/articles/toomanymarkers

HTH

于 2012-09-26T16:01:39.120 に答える