是否有适用于特定市政和病房的Google地图API。任何参考可能是欣赏。我可以获得市政和病房的边界。
答案 0 :(得分:1)
我想你想在地图上勾勒出一个定义一个区域的大纲,在你的情况下是市区和区域
我知道在美国有人口普查数据,所有县的经度和纬度都可以免费下载。我不确定你想要显示边界的国家是否有类似的东西,但谷歌搜索“长拉特坐标轮廓柏林市政”显示了很多结果。
那么您在找到坐标后如何处理它们 - 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%不透明度黑色填充的多边形。您可以将选项更改为您想要的任何内容。
答案 1 :(得分:0)
尝试研究这个..这可能会有所帮助
答案 2 :(得分:0)
Google确实有Places API可能对您有用。它允许您查找几乎所有类型的信息 - 包括市政当局。我不知道它是否会给你在地图上绘制多边形所需的界限,但至少会给你一个起点。
至于实际将界限绘制到地图上,您可以使用overlays
答案 3 :(得分:0)
我刚刚通过govtrack.us找到了各种政府边界的API,包括DC Ward。
获得所有界限:
http://gis.govtrack.us/boundaries/dc-ward-2013/shape?format=json
获得单一病房:
http://gis.govtrack.us/boundaries/dc-ward-2013/5/shape?format=json