检查地址是否在区域地图内

时间:2016-09-21 03:45:07

标签: google-maps google-maps-api-3 geolocation

我需要的是用户(客户)可以放置他/她的地址并验证它是否在我们的交付区域内。

目前我在谷歌地图上设计了这个图层:

https://www.google.com/maps/d/u/0/viewer?mid=1E3bcIm6Dy4icmTA4S-hEqOZeHpU

我使用的技术是什么?

我只需要一个处方集的输入文本来写地址并回答“好”或“抱歉”。

我找到的所有信息都是计算路线的问题和解决方案,只需要验证区域内的地址。

现在我知道自动填充并获取保存地址以进行验证。现在我只需要知道如何验证我所在地区的方向。

1 个答案:

答案 0 :(得分:6)

这是给你的草图: Handling Runtime Changes

首先,https://jsfiddle.net/zw6f78xk/用于输入地址,该地址为您提供地址的位置

然后Place Autocomplete是否在多边形内。

Update:

希望这有帮助。

editable: true

但是现在因为你已经在谷歌地图上有了多边形,所以很容易修改它的形状并检索它的坐标。 只需将google.maps.event.addListener(polygon, 'click', function(evt) { var pathArray = polygon.getPath().getArray(); for (var i = 0; i < pathArray.length; i++){ console.log(pathArray[i].toUrlValue()); }; }); 添加到多边形选项,然后您可以手动修改它,最后您可以获取坐标,例如:

Update 2:

所以点击它记录路径的多边形。

Android Studio 2.2 stable version

对已键入的(但未从自动填充中选择)地址进行地理编码。 location is checked