1

ドイツの州ごとにポリゴンが必要です。私はすべてGeoPointsを1つJavaScriptのファイルにまとめますが、ファイルは約ポイントの量が原因です4MB。私は一日中この問題についてグーグルで考えていましたが、解決策を見つけることができませんでした...

Google Mapsユーザーに座標を含む巨大なjsファイルをダウンロードさせずにポリゴンを使用するにはどうすればよいですか?

ありがとう!ロン

4

3 に答える 3

2

ポリゴン ポイントをエンコードして、javascript ファイルのサイズを大幅に縮小できます。これを行うには、ジオメトリ ライブラリを含める必要があります。

https://developers.google.com/maps/documentation/javascript/reference#encoding

https://developers.google.com/maps/documentation/javascript/geometry#Encoding

于 2012-09-06T00:50:03.867 に答える
2

1 つのオプションは、FusionTablesLayer を使用してポリゴンを表示することです。これらは、公開されている Natural Earth データ セットで入手できます。

データを KML に変換すると、ポイントと KmlLayer で同じことができます。

于 2012-09-03T16:09:34.783 に答える
0

うーん...どういうわけか、ポイントはユーザーに届かなければなりません。データ使用量を減らすために、次の解決策を考えることができます。

  • ズーム レベルごとに異なるポリゴンを使用します。たとえば、ズームアウトすると、完全な詳細は必要ありません。
  • ポリゴンの一部のみをユーザーに送り返します。たとえば、ビューポート座標を AJAX スクリプトに送信できます。これはデータベースやシェープファイルにクエリを実行し、ユーザーのビューポートに表示されているポリゴン パーツのみを返します。
  • タイルを前処理します。シェイプから画像を生成できる場合は、これらを Google マップに重ねることができます。
于 2012-09-03T15:58:26.247 に答える