尝试为服务技术人员编写应用程序,该应用程序将在地图的X英里范围内显示打开的服务呼叫,并允许他们通过单击每个位置的图钉来执行自定义操作。位置需要属于具有不同颜色图钉的组。因此,我需要提供SQL数据库中的位置列表,并使地图仅显示X英里内的位置。然后根据图钉所在的组,有一些选项可用于如何在该位置继续开始服务。我一直在阅读关于谷歌地图API和Bing API的信息,但我自学成才,这些东西是真正的术语,我无法确定我想做的事情是否可行。我确信我可以在X英里内绘制位置,但我不确定不同的颜色图钉和每个的自定义选项。任何人都可以指出我是一个外行人的正确方向吗?
答案 0 :(得分:1)
Google地图有distance matrix function可用于实现此目的。实际上,您可以将当前位置作为原点和可能点的列表(从数据库中获取)作为目的地传递,以获取距当前位置的距离。根据您的X值进行过滤将为您提供要显示的目的地列表。
还有一个关于在Google地图中使用数据库的教程 - https://developers.google.com/maps/articles/phpsqlajax_v3