Android で Google マップを使用しているときに、現在の画面に表示されるマーカーのみを読み込む方法について何か考えがある人はいますか?
関連するマーカーの緯度/経度を返す Web サービスにリクエストを送信することを考えています。しかし、特定の緯度/経度が画面内にあるかどうかを計算するために使用できるパラメーターは何でしょうか?
Gowallaの実装のようなものが完璧でしょう
何か案は?
マイク
Android で Google マップを使用しているときに、現在の画面に表示されるマーカーのみを読み込む方法について何か考えがある人はいますか?
関連するマーカーの緯度/経度を返す Web サービスにリクエストを送信することを考えています。しかし、特定の緯度/経度が画面内にあるかどうかを計算するために使用できるパラメーターは何でしょうか?
Gowallaの実装のようなものが完璧でしょう
何か案は?
マイク
同様のことを行う必要があるアプリに取り組んでいます。これが私の提案です(私のアプリはSDKレベル7です)
以下の私の例では、mapView はタイプ MapView のオブジェクトです。
mapView.getLatitudeSpan();
戻り値: 現在の緯度範囲 (マップの上端から下端まで) の 10 進数の度数に 100 万を掛けた値。
と
mapView.getLongitudeSpan();
戻り値: 現在の経度範囲 (マップの左端から右端まで) の 10 進数の度数に 100 万を掛けた値。
ここでは、さらに 3 つの便利な方法を紹介します。
mapView.getLocationInWindow(location);
mapView.getLocationOnScreen(location);
mapView.getZoomLevel();