替代谷歌地点自动完成的选择

15

我正在开发的项目使用谷歌地点自动完成来帮助用户输入兴趣点和地址。这个功能还算不错,但我们想通过特定区域内定义的多边形筛选自动完成结果。

由于谷歌没有在响应中发送纬度和经度,因此无法使用他们的API。当然,我们可以发送第二个请求来检索此数据,但从性能和数据使用方面来看,这似乎不是一个好的解决方案。

我已经研究了Foursquare搜索API。这个API运行良好,但对地址的支持很差,该API主要基于兴趣点。

是否有任何替代谷歌地点API的选择,同时返回地址和兴趣点?


你可能想要看一下Open Street Maps。 - bribeiro
@bribeiro,是的,我正在使用MapQuest,但我仍然找不到一个好的解决方案。 - jiduvah
3个回答

5
1)TomTom 2)Mapbox 3)HERE 4)MapFit 5)Leaflet 6)OpenLayers 7)LocationIQ 8)AND 9)Sygic Maps 10)Jawgmaps

2
你知道如何在Leaflet中实现自动完成吗? - Kishan Oza

4

我目前正在寻找各种选项。你可能想尝试一下Pelias。我不再使用Google Places的主要原因是授权限制。


2018年了,Mapzen关停了 :( - msm2020
3
@msm2020,Mapzen已经关闭,但Pelias仍在持续发展。该项目得到了多家大小企业和几位个人的支持,代码库不断完善。现在提供托管Pelias、技术支持和定制开发等多种选择。 - orangejulius
感谢您的评论。我更新了我的答案,所以它链接到Github存储库。 - daamsie

2
你尝试过TomTom搜索API吗?几何搜索端点允许你在定义的多边形内进行搜索。最初的回答。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接