特定の自治体や区向けの Google マップ API はありますか。参考にしていただければ幸いです。市町村と区の境界線を取得できますか?
4 に答える
エリアを定義するアウトラインを地図に入れたいと思います。あなたの場合は市区町村エリアです
米国には、無料でダウンロードできるすべての郡の経度と緯度を含む国勢調査データがあることを知っています。境界線を表示したい国に似たようなものがあるかどうかはわかりませんが、Google で「長い緯度座標のアウトライン ベルリン市町村」を検索すると、多くの結果が表示されます。
では、座標を見つけた後はどうすればよいでしょうか。Google Maps API を使用すると、地理座標に基づいて地図上にポリゴンを配置できます。
Geometry ライブラリの Google Encoded Polylines 部分を使用してポリゴンを保存し、特定の状態が表示されているときにそれらを再表示します。
例
var map = new google.maps.Map(document.getElementById("googlemap"), myOptions);
var encodedpoints = "<encoded points string>";
var polyOptions = {
"strokeColor": '#000000',
"strokeOpacity": 1,
"strokeWeight": 1,
"fillColor": "#000000",
"fillOpacity": 0.5
};
polyOptions.path = google.maps.geometry.encoding.decodePath(encodedpoints)
var mypolygon = new google.maps.Polygon(polyOptions);
mypolygon.setMap(map);
この例では、黒い境界線と 50% の不透明度の黒い塗りつぶしを持つポリゴンをマップに配置します。オプションは好きなように変更できます。
Google には、役に立つ Places APIがあります。市区町村をはじめ、ほぼあらゆる場所の情報を調べることができます。マップ上にポリゴンを描画するために必要な境界が得られるかどうかはわかりませんが、少なくとも開始点が得られるかどうかはわかりません。
実際にマップ上に境界を描画する場合は、オーバーレイを使用できます