google.maps.Circleによって作成されたサークルオーバーレイ内の状態を判別する方法はありますか?おそらく、逆ジオコーディングとgetBoundsを使用するか、または含まれていますか? Googleはこれを行う方法を提供していますか(ジオコーダなどの方法を使用)、またはLatitudeとLongitudeの州のデータベースを使用する必要がありますか?Googleマップv3サークルオーバーレイの境界内の状態を確認します
0
A
答えて
1
Google Maps APIでこれを行うのは簡単な方法ではないようです。
getBounds()
を使用すると、円に近似するLatLngBounds
オブジェクトを取得できます。 getBounds()
は円に近似する四角形を返しますので、結果が不正確になることがあります。より正確に行うには、Haversineの式をcirlceの中心と半径と組み合わせて使用して、円を近似するためのポイントを計算する必要があります。より多くのポイントを計算するほど、近似がより正確になります。
バウンディングポイントが設定されていれば、それでもまだ森の外にいるわけではありません。 GoogleのGeocoder APIを使用してLatLngBounds
のすべての州を返す方法はありません。だから、範囲内のより多くのポイントを計算し、それに対して個々の逆ジオコード要求を送信する必要があります。そして、あなたはまだ1つまたは2つの国が欠けているかもしれません。全体的に、ヤク。
私にとってはそれほど魅力的ではないが、誰が知っているのか:各状態について、一揃いの矩形境界の緯度/経度データを取得する。状態。各状態について、円と交差するかどうかを確認するにはintersects()
を使用してください。
ユースケースに応じて、Google Maps APIやその他の技術に関連する可能性があります。
関連する問題
- 1. Googleマップv3境界ハイライト
- 2. GoogleマップAPI v3市の境界
- 3. Googleマップ:サブ境界の数
- 4. Googleマップのオートコンプリートと境界
- 5. Googleマップ - 境界線/ビューポート内で検索
- 6. UIBarButtonItem境界線なしの状態
- 7. Googleマップapi v3マーカーは市または特定の境界を除外
- 8. GoogleマップでOpenStreetMapの境界線を表示する(v3 APIを使用)
- 9. Googleマップ状態プルダウンメニュー
- 10. ポリライン内のラベルGoogleマップV3
- 11. Googleマップv3、建物の形状
- 12. Googleマップの公園の境界
- 13. ポリゴンがマップ境界内にあるかどうかを確認する
- 14. C#でサーバーの動作状態を確認します。サーバープロセス(ビジネスオペレーション)の状態を確認します
- 15. ラジオボタンの状態の確認
- 16. GMapsの状態v3
- 17. ネットワーク状態を確認し、プログラム内のPPPを制御する
- 18. c#checkboxes状態の確認
- 19. ミュールコンポーネントリソースの状態を確認し、統合
- 20. GoogleはJqueryとAJAXで矩形境界をマップします
- 21. Googleマップの境界を少し延長する
- 22. Google Maps API V3を使用して、マーカーがKMLレイヤの境界内にあるかどうかを確認します。
- 23. アプリケーションの状態を確認する
- 24. キーボードの状態を確認する
- 25. Googleマップの表示状態行
- 26. jqueryを使用してチェックボックスの状態を確認します。
- 27. GoogleマップV3 - マイル
- 28. Googleマップv3ポリラインツールチップ
- 29. GoogleマップV3キーボードアクセシビリティ
- 30. Googleマップv3エラー