0

重複の可能性:
マップマーカーが選択した範囲内にあるかどうかを確認します

私は数百のマーカーを持っていますが、便宜上、現在マップに表示されていないマーカーのいくつかのオプションを「グレーアウト」したいと思います(それらはマップ上にありますが、現在表示されているマップ境界の外側にあります)。

解決策として、すべてのマーカーをループする必要があると思います(配列があるので、これは問題ではありません)が、マーカーが現在表示可能な境界内にあるかどうかを確認する方法がわかりません。

4

1 に答える 1

2

以下を使用する必要があります。

map.getBounds().contains(marker.getPosition())

マーカーがマップ境界内にある場合はtrueを返し、そうでない場合はfalseを返します。

于 2013-01-21T23:14:00.093 に答える