0

Google Maps API v3 を使用して HTML ファイルを作成しました。

私がやりたいのは、いくつかの国を色付けすることです。たとえば、中国とカナダの色を赤にします。国に色を付けるための簡単な解決策 (ポリゴンと何千もの座標を必要としない) は何ですか?

以前の StackOverFlow の質問を参照した後、3 つの一般的な解決策があるように思われました。ただし、これらの 3 つのソリューションは、私の状況には適していないようです。

  1. Charts API - Google Maps API を使用したファイルを既に持っているため、Charts API が適切なソリューションであるかどうかよくわかりません。チャートをマップに適用したり、マップと同期したりできない限り、これは有効なソリューションではないようです。

  2. スタイリング (スタイリング ウィザードを使用) - このウィザード (私が知る限り) は、道路、水域、人口などの一般的な特性のスタイルを扱います。誰かが特定の国に色を割り当てる方法を教えてくれない限り、私は知りません。これがどのように機能するかを見てください。

  3. ポリゴン - 私はバミュータ トライアングルの例を見て、他の人が国の境界線の座標を取得してポリゴンを作成することを提案しました。中国を完全に概説するために何千もの座標が必要になる場合を除いて、これはうまくいくかもしれません。おそらく、国で色を塗ることができるもっと簡単な方法はありますか?

4

2 に答える 2

1

FusionTablesLayer または KmlLayer のいずれかを使用します。どちらも kml 形式の地理データを取得してタイルにレンダリングするため、複雑なポリゴンや多数のポリゴンでパフォーマンスが向上します。

Natural EarthのデータセットはFusion Tablesで利用でき、ほとんどの国が含まれています。

于 2012-06-18T07:58:47.440 に答える