我是一个企业的所有者,正在建设一个新的网站应用程序。我的合作伙伴是正在进行开发的程序员,我们中没有一个人对Google或它的多边形/多边形区域功能有任何真正的深入体验。
我们需要一种简单的方法来捕获我们的用户管理区域内的输入,在那里,我们的位置可以输入他们的服务覆盖区域信息,即琼斯大道以北的第一条街,或者距离地址5英里的地方,并让谷歌地图API绘制多线边界。
然后,我们网站的访问者需要能够看到这个信息,当他们看到谷歌地图为我们的一个地点,也看看他们的服务地址是否在该服务区域内。然后,我们需要设置一个标志,以触发对访问者的通知,通知他们的地址不符合服务或传递的条件。
如果有人能在这方面帮助我们(例如php代码与建议的API接口将是首选和理想的,因为我们根本不理解Google API、polyline坐标捕获工具等的复杂性),我们将非常感激,因为我们一直在努力找出如何在php中创建它,更重要的是如何将它集成到我们现有的站点中。
更新:谢谢您的回答,CodeMeIT...how建议我们在sql数据库中捕获这些长语句。字段格式或类型是什么,我们是否需要为long和lat单独设置字段,以及如何对所有位置进行标准化,即创建一个多边形区域需要多长时间和lat,因为我们希望能够让我们的位置管理器从他们的用户登录区域为他们自己的位置输入这些信息。
发布于 2008-11-02 01:59:12
绘制上的多边形
你可以在谷歌地图上绘制覆盖你服务区域的多边形。这些多边形是由一组拉特龙定义的,你可以从谷歌地球上收集这些多边形,并将它们分配到某个地方。一旦您有了覆盖每个服务区域的所有坐标,您就可以看到链接,以了解如何在google地图上绘制它们。
谷歌地图多边形样本
检查用户是否在服务区
如果用户在某个地方输入或存储了地址信息,您可以将该地址转到google地图地理编码服务,以了解该地址的经度和纬度。
谷歌地图地理编码服务API
在获得地址‘坐标之后,代码可以检查坐标是否在服务区域的多边形的任何范围内。如果是假的,那就不在服务区了。
用于多边形检查点的PHP
https://stackoverflow.com/questions/256380
复制相似问题