Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps Google Places自动完成的替代方案_Google Maps_Geolocation_Google Api_Google Places Api_Geo - Fatal编程技术网

Google maps Google Places自动完成的替代方案

Google maps Google Places自动完成的替代方案,google-maps,geolocation,google-api,google-places-api,geo,Google Maps,Geolocation,Google Api,Google Places Api,Geo,我正在从事的项目使用google places autocomplete帮助用户输入POI和地址。这工作正常,但我们希望通过我们在多边形中定义的特定区域过滤自动完成结果 由于谷歌没有在响应中发送纬度和经度,因此不可能使用他们的api。当然,我们可以发送第二个请求来检索这些数据,但从性能和数据使用角度来看,这似乎不是一个好的解决方案 我已经研究了foursquare搜索api。这工作正常,但对地址的支持很差,api主要基于POI 除了返回地址和POI的google places之外,还有其他选择吗

我正在从事的项目使用google places autocomplete帮助用户输入POI和地址。这工作正常,但我们希望通过我们在多边形中定义的特定区域过滤自动完成结果

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

我已经研究了foursquare搜索api。这工作正常,但对地址的支持很差,api主要基于POI


除了返回地址和POI的google places之外,还有其他选择吗?

目前我自己正在查看选项。你可能想试一试。我之所以不去谷歌Places,主要是因为许可限制。

1)TomTom 2) 地图盒 3) 这里 4) 地图拟合 5) 传单 6) 开放层 7) 位置IQ 8) 及 9) 合成图
10) Jawgmaps

您尝试过TomTom搜索API吗


允许您在定义的多边形内进行搜索。

您可能想查看开放式街道地图。@bribeiro是的,我正在使用mapquest进行搜索,但仍然找不到好的解决方案。现在是2018年,Mapzen关闭:(@msm2020,Mapzen已关闭,但正在发展壮大。该项目持续改进,几家大小公司和几位个人为代码库做出了贡献。有托管的Pelias、支持和自定义开发选项。感谢您的评论。我更新了我的答案,使其链接到github repool。您知道如何在传单中实现自动竞争?