2012-05-03 13 views
0

私はそれに表示されている方向線(2点以上)を持つgmapを持っています。ビューポート(ズームレベル)に応じてマップからすべてのポイントを取得する方法はありますか?Googleマップの方向ポイント

答えて

3

私はあなたに茶スプーンのバージョンを教えてくれませんが、ここであなたがそれを行う方法です。まず、すべてのマーカーが配列で利用可能になっていることを確認してください。

  1. 地図から範囲を取得してください:map.getBounds()。これにより、LatLngBoundsオブジェクトが返されます。このオブジェクトには、ビューポートの左下点の座標と右上の部分の座標が含まれます。
  2. すべてのマーカーを繰り返します。自分の位置を取得:marker.getPosition()、彼らはマップが北東ポイントの境界上との右にあるマップの境界南西ポイントだけでなく、以下左にあるかどうかを確認します。
  3. これらの場合は、これらの点を配列に追加します。

この配列には、ビューポート内のすべての点が含まれるようになりました。必要に応じて繰り返します。

さらに詳しい情報は、Google Maps API v3 reference

にあります。
関連する問題