PHP-通过Google Maps API查找经销商区域
作者:互联网
我有一个国家客户,目前正在通过按固定价格向每个经销商出售一个区域来招募经销商.他们希望在其网站上提供“查找经销商”功能,该功能应将客户指向购买了访客进入区域的经销商.最初,我们打算列出主要城市,希望访问者单击他们所识别的最近的城市名称,但是在我看来,必须可以使用maps API将邮政编码或城镇名称映射到特定区域.
问题在于,由于他们销售特定区域的方式,这并不是一个“找到我最近的经销商”的情况-您所在区域的经销商可能不是最接近您的邮政编码/城镇.我过去曾使用过Google Maps API,但主要用于动态在地图上绘制事物,而不是使用它来计算某些地理位置以在数据库查询中寻求帮助-有人可以帮忙吗?如果有任何不同,我将使用PHP API.
解决方法:
>使用KML或您使用的任何格式在Google地图中创建多边形.
>使用Google地图对用户输入的位置进行地理编码(换句话说,将邮政编码和城市转换为经/纬度).
>在每个多边形中使用GLatLngBounds对象的contains或containsLatLng方法来确定纬度/经度是否在一个多边形内.
标签:api,google-maps,geocoding,php 来源: https://codeday.me/bug/20191108/2004615.html