0

国のリストを異なる色で強調表示することはできますか? 世界地図にいくつかの国の統計を表示する必要があります。

ここで、画像を使用して、地域を国の座標ごとに (国ごとに計算された) 色で塗りつぶします。これは簡単な解決策であり、うまく機能します。しかし、今度は国の名前も指定する必要があります (これは最後のカスタマイズではないと思います)。

ポリゴン ソリューションがありますが、座標の配列を使用します。国の領土を強調するのは適切な解決策ではないと思います。

私はまだ解決策を見つけていません。助言がありますか?

前もって感謝します。

4

2 に答える 2

1

統計をサポートするために国または地域を強調表示することはコロプレス マッピングとして知られています が、残念ながら通常、オンライン マップ API にバンドルされているコロプレス マップの直接的なライブラリ サポートはありません。これは、独自のフレームワークを作成する必要があることを意味しますが、幸いにもフレームワークを作成することができます - jQuery + HERE Maps を使用して例を作成し、ここで質問に答えました。

ここに画像の説明を入力

更新された WKT ソリューションが利用可能になりました

Geocoder APIIncludeShapesが国の形状を WKT 形式で返す属性を提供するようになったため、KML 形状へのアクセスは必要なくなりました。WKT パーサーはここにあります。簡単なWKT コロプレスの例は、ここにあります。

KML ベース ソリューション

どのフレームワークでも、必要な国または地域の境界を保持するファイルが必要です。この例では KML ファイルを使用していますが、ポリゴンがある場合はポリゴンから始めることもできます。国境は政治的な地雷原です。これが、ほとんどのオンライン マッピング API が国境を避けている理由だと思います。ヒントとして: http://geocommons.com/overlays/119819のようなものから始めて、できるだけ単純化してレンダリングを高速化してみてください。海岸線や小さな離島の多くの小さな揺れは不要です。

もちろん、選択した検索エンジンから「コロプレス マップの作成」を検索し、ツールを使用してデータの静的画像を作成し (場合によっては複数のズーム レベルで)、これをマップ タイルの基礎として使用することもできます。オーバーレイ。これには前もって多くの作業が必要ですが、すべての計算がサーバー側にプッシュされるため、表示が高速になります。

実際の例は、ここの GitHubにあります。

于 2013-08-05T13:48:27.170 に答える