如何获得Maxspeed允许纬度和&一定半径的经度?

时间:2017-04-04 07:12:40

标签: android openstreetmap overpass-api

我正在开发Android应用程序,它具有显示当前位置允许的最大速度的功能(换句话说,纬度和经度)。 我遇到过这个解决方案Query Overpass turbo by latitude longitude,它使用立交桥turbo为位置提供最大速度值,但它并不适用于所有位置。我使用query& amp;创建了JSON请求https://overpass-api.de/api/interpreter?data=[out:json];way[maxspeed](around:1.0,52.004940, 4.369381);out tags;。它返回json数据中的最大速度标记,但它不适用于所有位置。

以下是我从这些网址获取的空白数据示例:Blank data

任何帮助将不胜感激。这个应用程序将在美国和美国推出欧洲所以,如果解决方案特定于这些地点也欢迎。但希望通用的解决方案。

1 个答案:

答案 0 :(得分:1)

在半径为1米的纬度46.361115,离子6.13975处甚至没有一种方式:https://www.openstreetmap.org/?mlat=46.361115&mlon=6.13975#map=19/46.36111/6.13975

更改坐标或增加搜索半径。

另外,正如用户Jendrusk已经注意到并非每条街道都有OSM设置的最大速度。您的示例中的Divonne-les-Bains城市只有很少的道路具有最大速度标记:http://overpass-turbo.eu/s/o48