我正在开发android应用程序,它具有显示当前位置允许的最大速度的功能(换句话说,纬度为&经度)。 我遇到了这个解决方案Query Overpass turbo by latitude longitude,它使用立交桥turbo为位置提供最高速度值,但它不适用于所有位置。我创建了JSON请求https://overpass-api.de/api/interpreter?data=[out:json];way[maxspeed](around:1.0,52.004940, 4.369381);out tags;使用查询&它返回json数据中的最大速度标记,但它不适用于所有位置。如何让Maxspeed允许某个半径的纬度和经度?
这里是例子空白数据我从这些网址获得的:Blank data
任何帮助,将不胜感激。这个应用程序将在美国&欧洲推出,所以,如果解决方案是特定的这些地点也欢迎。但希望通用解决方案。
对于你的查询,超高频 - turbo正在为具有最大速度的线串返回标签 - 也许在这个缓冲区中没有这样的线?这是OSM数据 - maxspeed不一定在每条高速公路上都有... – Jendrusk
备注:根据OSM wiki,您需要遵守立交API使用限制。所有应用用户总共每天最多可申请10,000个请求。如果您希望超出此限制,请确保安装您自己的实例,否则您的应用程序可能会在未事先通知的情况下被阻止。确保在HTTP标头中发送有意义的用户代理以标识您自己/您的应用程序。 – mmd
@mmd感谢您指出这一因素。 –