如何使用谷歌地方 api 获得与谷歌地图相同的结果

Posted

技术标签:

【中文标题】如何使用谷歌地方 api 获得与谷歌地图相同的结果【英文标题】:How to get the same result of google maps using google places api 【发布时间】:2017-06-08 23:43:25 【问题描述】:

我必须像这样使用 google places api 来实现餐厅位置服务:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=43.7666321,11.2546258&rankby=distance&type=restaurant&key=[API_KEY]

但结果与使用谷歌地图搜索附近的结果有很大不同:

https://www.google.it/maps/search/Ristoranti/@43.7666321,11.2546258,15z/data=!4m8!2m7!3m6!1sRistoranti!2sPlaza+Hotel+Lucchesi,+Lungarno+della+Zecca+Vecchia,+38,+50122+Firenze!3s0x132a53f8014b2cd1:0xe324c61f3f21ebce!4m2!1d11.2633806!2d43.7666092?hl=it

我也尝试了雷达搜索请求,但它也不起作用。

【问题讨论】:

【参考方案1】:

您可以使用谷歌地图 PlacesService。

service = new google.maps.places.PlacesService(map);
service.nearbySearch(request, callback);

有关参数及其使用方法的更多详细信息, 检查:https://developers.google.com/maps/documentation/javascript/places

【讨论】:

不幸的是,我必须使用 Places API(我在 php Web 服务中使用它们),所以我无法使用 Javascript 库。

以上是关于如何使用谷歌地方 api 获得与谷歌地图相同的结果的主要内容,如果未能解决你的问题,请参考以下文章

我想要与谷歌搜索特定查询时相同的查询结果

如何制作与谷歌地图 api 连接的按钮网格?

javascript检查文件是不是存在与谷歌地图api

谷歌地图提供谷歌地方 API 或谷歌地图 API 未返回的结果

将远程 api json 数据显示到谷歌地图中

如何在颤振中与谷歌地图集成?