0

米国の州とカナダの州のインタラクティブマップを作成しています。私はここに作業コピーを持っています:http ://www.willoughby-ind.com/FINDAREP.aspx 。それは完全に機能していて、私が望むすべてを行います。米国をあるソースから取得し、CAを別のソースから取得したことがわかります。米国のデータソースは手描きであり、私のニーズには十分です。カナダのデータソースは公式のソースからのものであるため非常に正確ですが、非常に正確であるため、読み込みも遅くなります。自分のGPS座標を手書きでダウンロードし、座標データをダウンロードして、Googleマップがインポートできる形式に変換したいと思います。

Googleには、独自のポリゴンを作成する方法のデモがあります:http: //googlemapsapi.blogspot.com/2008/05/love-my-maps-use-its-line-and-shape.html。選択したポリゴンの座標リストをダウンロードするために、それを簡単に拡張できるかどうかを確認したいと思います。誰かがこれがすでに存在しているのを見たことがありますか、それとも私は自分でAPIと対話する必要がありますか?

4

3 に答える 3

2
  1. Google Maps API v2 を使用していますが、これは非推奨であり、早ければ 2013 年 5 月には機能しなくなる可能性があります。
  2. クライアントでポリゴンを解析しています。ポリゴンを KML に変換して KmlLayer を使用して読み込むか、KML を FusionTables にインポートして FusionTablesLayer を使用して読み込むと、パフォーマンスが向上する場合があります。KmlLayer と FusionTablesLayer はどちらも、Google のサーバーから提供されるタイルとしてレンダリングされます。FusionTables には、パブリック テーブルに Natural Earth データ セットが含まれています。このデータ セットには、米国とカナダの両方の州/県のポリゴンが含まれています。

アメリカ合衆国

カナダ

于 2012-10-24T15:15:44.880 に答える
1

カナダのデータを空間データベース (PostgreSQL/PostGIS など) にロードしてポリゴンを単純化するか、次のようにカスタム タイルにプロットして高速ロードすることができます。

カスタム タイルを使用する場合は、クリック イベント リスナーをマップ自体にアタッチし、クリックの緯度/経度を AJAX 呼び出しでサーバーに送信して、データベースで検索し、どのポリゴンがクリックされたかを判断します。

于 2012-10-24T15:05:59.523 に答える
1

これは、多くのことを行う誰かが作成したツールです。「ポリゴン」オプションを選択してからポリゴンを描画すると、すべての座標の KML が出力されます。

http://www.birdtheme.org/useful/v3tool.html

また、API v2 を使用している場合は、同じことを行う古いバージョンがあります。

http://www.birdtheme.org/useful/googletool.html

ただし、API v3 へのアップグレードに関する geocodezip のコメントには強く同意します。

于 2012-10-24T15:17:59.950 に答える