有没有办法获得特定国家/地区的所有位置点(纬度和经度)?

时间:2014-12-03 09:04:17

标签: android geolocation coordinates

我正在开发一个Android项目,需要检查一个位置点是否在某个国家/地区(例如比利时)。该国家可以看起来像一个圆形,正方形或多边形。

我知道它通过HTTP REST API提供免费的Google Geocoding API,可以在城市或国家/地区找到某个点,但它有使用限制。

我已经得到一个算法来验证某个点是否在某个区域内。

那么问题是如何让所有地点都围绕特定国家?

1 个答案:

答案 0 :(得分:0)

在阅读了很多线程之后,我发现了GeoJSON,这是一种用于编码各种地理数据结构的格式。 GeoJSON支持以下几何类型:Point,LineString,Polygon,MultiPoint,MultiLineString和MultiPolygon。的真棒

我终于找到了一种方法,通过 Umap Open Street Map 获取一个国家(不是全部)的位置坐标 Umap允许使用OpenStreetMap图层创建地图,绘制几何图形并将数据导出为geojson格式。

下面是geojson格式的示例

{
"type": "FeatureCollection",
"features": [
 {
  "type": "Feature",
  "geometry": {
    "type": "Polygon",
    "coordinates": [[lat, lon],...]
  .....}..