3

我正在开发使用谷歌地图的移动应用程序,我想用设备纬度和经度(反向地理编码)查找用户当前地址。

谷歌有一些限制,一旦我超出它就会向我收费。现在我在看 OpenStreetMap,它可以公开使用。我可以使用反向地理编码。

例如http://nominatim.openstreetmap.org/reverse?format=xml&lat=20&lon=71&zoom=18

我的问题是,1)。每天拨打这些电话有限制吗?2)。我需要在某个地方注册吗?3)。有没有其他可用的替代品?

提前致谢

4

2 回答 2

5

检查Nominatim 使用政策

如果您超出了给定的限制,您的选择之一是运行自己的 instacne

Docker Hub 上也有现成可用的Docker 镜像

于 2015-11-26T10:58:50.693 回答
1

是的,他们确实对服务有限制。在此处查看页面:使用政策

并且从 2015 年 9 月 15 日开始。您需要先注册才能使用该服务,请在此处查看页面:注册页面

此外,您可以在此处安装本地 nominatim:安装页面 查看 github 页面:Github 页面

无论如何,如果它不起作用,您可以尝试一堆不同的地理编码器,例如:来自 mapzen、Photon、OpenCage Geocoder 的 Pelias。祝地理编码好运!

于 2016-03-09T13:15:23.577 回答