通过Google Maps API查找经销商区域

3
我有一个国家客户,他们目前通过向每个经销商出售一个固定费用的区域来招募经销商。他们希望在其网站上添加“查找经销商”功能,该功能应将客户引导到已购买所输入区域的经销商。起初,我们打算列出主要城市,希望访问者会点击最近的城市名称,但我想到可以使用地图API将邮政编码或城镇名称映射到特定区域。
问题在于,由于他们正在销售特定区域,因此这不完全是“查找最近的经销商”的情况-您区域的经销商可能不是离您邮政编码/城镇最近的。我过去曾使用Google地图API,但主要用于动态绘制地图上的内容,而不是使用它来计算数据库查询的地理信息-有人能帮忙吗?如果需要,我将使用PHP API。

我读了你在另一个回答和这个问题下的评论好几遍。你能清楚地说明一下经销商如何与人的位置绑定吗? - BobbyShaftoe
3个回答

4
  1. 使用KML或其他格式在Google Maps中创建多边形。

  2. 使用Google Maps对用户输入的位置进行地理编码(即将邮政编码和城市转换为纬度/经度)。

  3. 使用GLatLngBounds对象的contains或containsLatLng方法来确定纬度/经度是否位于其中一个多边形内。


这听起来正是我需要的!谢谢! - mdb
1
你的建议听起来很中肯,但是一些简单的例子会让这个答案成为未来开发人员参考的有价值的资料。 - TravisO

0

听起来你需要多边形区域来代表经销商的特定区域。你可以使用Google Maps API创建多边形,然后让用户单击或悬停在上面...


感谢您的回答。问题在于我们要覆盖整个英国,有几百个小经销商区域,因此我认为可点击地图可能不太实用。我希望能够使用API从我的数据库中将输入的邮政编码/城镇翻译成经销商区域。 - mdb

0
Urbanware有一个社区API,也许这是你可以使用的东西?我不确定它是否是免费(因为他们也提供高级版,而且我没有阅读过他们的服务条款),但既然这听起来像是一个商业项目,你可能能够证明成本的合理性。

编辑:刚刚注意到只有高级版才能访问欧洲数据库,所以看起来你无论如何都需要那个。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接