有没有办法获取特定国家/地区周围的所有位置点(纬度和纬度)



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

我知道它有一个通过HTTP REST API的免费谷歌地理编码API,允许在城市或国家/地区定位一个点,但它有使用限制。

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

所以问题是在特定国家/地区获取所有位置点的方法?

在阅读了大量线程后,我发现了GeoJSON,这是一种用于编码各种地理数据结构的格式。GeoJSON 支持以下几何类型:点、线字符串、多边形、多点、多线字符串和多多边形。

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

下面是一个 geojson 格式的示例

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

相关内容

最新更新