2

是否有针对特定城市和病房的 Google 地图 API。任何参考都可以欣赏。我可以得到自治市和病房的边界吗?

4

4 回答 4

1

我想你想在地图上画一个轮廓来定义一个区域,在你的情况下是市政和病房区域

我知道在美国有人口普查数据,其中包含所有县的经度和纬度,可以免费下载。我不确定你想显示边界的国家是否有类似的东西,但是谷歌搜索“长纬度坐标轮廓柏林市政”会显示很多结果。

那么,找到坐标后,您将如何处理它们 - Google Maps API 允许您根据地理坐标将多边形放在地图上。

我使用几何库的 Google 编码折线部分来存储我的多边形,然后在显示特定状态时重新显示它们。

例子

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% 不透明度黑色填充。您可以将选项更改为任何您想要的。

于 2013-04-13T19:04:21.433 回答
0

Google 确实有一个可能对您有用的Places API 。它允许您查找几乎所有地方的信息 - 包括市政当局。我不知道它是否会给你在地图上绘制多边形所需的界限,但至少如果会给你一个起点。

至于实际在地图上绘制边界,您可以使用叠加层

于 2013-04-19T02:53:05.990 回答
0

尝试研究这个..这可能会有所帮助

https://maps.google.com/maps/ms?ie=UTF8&t=m&source=embed&oe=UTF8&msa=0&msid=206991552322184464231.0004b92f102c33413c51a

于 2013-04-17T13:52:50.403 回答
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
于 2013-09-13T20:31:46.650 回答