1

ユーザーが現在マップ上で表示している国 (存在する場合) を把握する方法が必要です。複数の国が表示されている場合は、単に "" を返します。私はしばらくこれに取り組んでおり、リバース ジオコーダーの使用方法を知っていますが、多くの要求には遠く及ばないため、これはオプションではありません。

私の最善の策は、国の周りにいくつかのボックスを使用してから、地図の中心がそれらのいずれかにあるかどうかを確認することです.

要するに:

私は国のリストが必要で、そこには座標があります。

ループしてどれが表示されているかを調べる方法が必要です

4

1 に答える 1

0

地図の中心を取得して、その下にある国を逆ジオコーディングできない理由がわかりません。そのような:

ここに画像の説明を入力

カナダはこの地図の上部にありますが、中心は米国にあります。

複数の国を確認したい場合、私が行ったことは、マップ上に均等に分散された 9 (または 4 または 16 または任意のもの) のポイントを見て、各ポイントの下の国を見るグリッド パターンを作成することでした。通常、マーカーが無人地域にある場合は、郡内であってもリバース ジオコーダーが null を返すことがあります。

グリッド マップの例

これらのいずれかのコード例が必要な場合は、それらを含めます。

于 2011-09-30T17:42:32.557 に答える