我试图弄清楚如何缓存我从附近搜索返回的结果。所以根据我目前的长期位置,我可以达到60个位置。 所以我想如果user1向google请求距离位置长1km的半径范围内的附近地点:xxx lat:xxx。我得到一个结果回到地方。然后user2要求距离user1 500m附近的地方。然后我希望能够使用user1已经从谷歌获取的缓存数据。
关于如何实现这种功能的任何建议? 或者我应该只用他们的long,lat来缓存每个地方并实现我自己的geosearch?
答案 0 :(得分:1)
我不知道任何内置的谷歌地图库,允许您在不调用服务器的情况下进行半径搜索。最好的办法是在获取的点上制作自己的geosearch,或使用开源库来帮助你。
如果您确实使用了缓存数据,但请记住,无法保证在1公里半径内提取的60个位置中的多少也在500米范围内。如果您在500米范围内对60个地方进行了另一次查询,您将获得更准确的信息。
免责声明:Google对缓存数据有一定的规则。 10.5 d)https://developers.google.com/maps/terms#section_10