谷歌地图Api为市政和病房?

时间:2013-04-08 04:30:03

标签: google-maps

是否有适用于特定市政和病房的Google地图API。任何参考可能是欣赏。我可以获得市政和病房的边界。

4 个答案:

答案 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