最近的商店使用Google Places API功能

时间:2014-11-10 21:48:00

标签: google-maps-api-3 google-places-api google-places

我正在尝试在我的网站中开发该功能,以搜索最近的商店以查找给定的位置/地址。 例如。 http://www.tesco.com/store-locator/uk/

在我完成一些研究后,我认为,我需要使用Google Places API来查找最近的地方。我已经测试了一些例子并且它正在工作。

但是,我不知道如何将我的连锁店上传到Google地图以及如何找到最近的商店(仅限我的商店,而不是其他商店)。我无法通过使用他们的API将我的地点上传到Google地方信息。

你能指导我如何实现它吗?感谢。

1 个答案:

答案 0 :(得分:0)

我正在尝试类似的功能。

首先,您需要将商家位置上传到Google。我认为这是让你的地方出现在谷歌地图上的重要一步。您可以在此处执行此操作:https://www.google.com/local/manage/#/list

上传后,您可以下载csv格式的所有位置。一旦您拥有csv格式的所有位置,就可以解析数据并创建要搜索的地址列表。

获得地址后,您可以使用Google的距离矩阵api https://developers.google.com/maps/documentation/distancematrix/

您最多可以搜索100个地点并获取每个位置的距离结果。最后,您可以解析距离结果以找到最近的位置。

这里有一些缺点。 URL长度限制为2000个字符。如果你在很多地方搜索,这将很快填满。此外,API的免费版本每次搜索限制为100个位置,每10秒最多100个位置,因此如果您有很多地方或很多用户,这将是一个问题。