2012-02-13 7 views
0

私はマップする必要がある人のリストを持っています。それらのうちのいくつかはジオコーディングされたアドレスを持ち、他のものはそうしません。だから、私が持っているものをマップし、次に私がジオコードを持たないものをジオコードし、それらをマップに一度に1つずつ追加します。 (注:GoogleジオコーダAPIにはリミッターがあり、最初の2秒間に10個のアドレスをジオコードすることができます。だから、私はこれらのアドレスをジオコーディングしているので、私はマーカーを作成してマップに追加しています。ここでの問題は、他のアドレスがジオコードされている間に、UIからマップと効果的にやり取りできないことです。なぜなら、marker.setMap(mymap)を呼び出すたびにすべてのマーカーに合わせて再ズームするためです。したがって、すべてマップされるまで地図とやりとりすることはできません。再ズームせずに地図にマーカーを追加する方法はありますか?GoogleMaps:ズームアウトせずにマーカーを追加する方法。

答えて

1

マーカーをジオコーディングして作成しても、地図の中心が自動的に移動するわけではありません。 Maps APIのサンプルコードからコピーした場合は、

map.setCenter(results[0].geometry.location); 

のような行がマップの中央に表示されます。その行をコメントアウトし、まだ問題があるかどうかを確認してください。setCenterが表示されていない場合は、fitBounds()の行を探してコメントアウトしてください。それでも問題が解決しない場合は、コードのライブバージョンを投稿するか、jsFiddleなどでコードをデバッグできるようにしてください。

+0

私はそれらの呼び出しをすべて削除したと思っていましたが、あなたのコメントを読んでみると、それらをすべて削除するように促しました。今それは動作します。ありがとう! – frosty

関連する問題