2016-12-02 121 views
-1

我从来没有用过谷歌API,但在午餐时我试图想到一个有趣的周末项目。我正在努力学习药剂。所以我想我自己,我想找到两个给定的位置之间随机的地方与谷歌API。谷歌地图Api - 两点之间的地方

这是问题所在。我在本周工作的应用程序,每个星期四我们都有团队午餐。我们永远无法决定去哪个餐馆去城里。我想建立一个应用程序,我可以输入两个单独的位置,并在这些位置之间选择一个随机餐厅。我相信我可以使用Google Api来做到这一点,但我从未使用过,我不知道从哪里开始?

所以,这是我的问题...有了这些给定的信息,这可能吗?我应该用什么谷歌API来完成这个?我不一定要求代码只是从哪里开始的一些有用的提示。谢谢大家!

回答

1

简短回答是肯定的。

您需要明确定义您希望用于“查询”的两点。

然后,您可以为半径等于两点距离的每个点定义(还有其他方式)圆。

然后,您需要选择圈子中的所有兴趣点并计算该兴趣点与两个点的距离(您可以添加距离)。

最后,您需要根据您计算的距离对兴趣点进行排序。

从这里开始,您可以使用随机数字来挑选两点之间可接受总距离内的餐馆。

注意1:还有其他方法可以像定义由两点导出的矩形区域一样,但您需要添加缓冲区以确保它不会太小,并且我认为可能还有其他故障点。注2:您可能最终需要定义两个矩形区域(每个点需要一个)来进行搜索,但我确信Google支持我记得的圈子。注意3:我假设在上述操作之前,您将在Google地图中启用图层(带餐厅)。如果没有图层,则至少应执行一般的“餐馆”查询(以编程方式)填充地图,然后在该图层上进行搜索。

HTH

+0

谢谢!寻求帮助 – Bitwise