Given 是一个充满政治区地理数据/名称的父/子关系的数据库:
- 国家
- 状态
- 区
现在我正在查询该数据,构建一个类似的字符串germany,bavaria,ebersberg
,然后尝试通过Nominatim API(OpenStreetMaps 的一部分)获取该地区的纬度/经度中心。
示例字符串:
http://nominatim.openstreetmap.org/search?format=xml&polygon=0&addressdetails=0&q=germany,bavaria,ebersberg
问题是,我用 lat/lng 取回了一堆 POI,而不是精确的地理数据。这通常会导致显示该地区的一半,因为第一个 POI 可能靠近该地区的边界。
有谁知道获得中心纬度/经度的方法或如何使 OSM 地图居中?或者有没有人知道可以实现这一点并说明它是如何工作的/做一个例子的替代 API?