检查点是否为多边形

时间:2013-07-22 08:51:42

标签: google-maps

地图上有一些区域,我必须检查用户在此区域放置的标记。问题是如何声明这个"矩形",如何用lat和lng声明边界..

也许有人想知道细节:我正在为出租车公司开发网络应用程序。因此,用户将通过放置2个标记来声明原始和destinatoin。和市中心,12X12公里的广场。持续近10美元。其他目的地(在广场外)的tarif是从tarif到km计算的。来自db。

2 个答案:

答案 0 :(得分:0)

可能有很多方法,1可能:

创建一个google.maps.Circle,其中心设置为城市中心,半径为12000.

如果目的地位于圆圈范围内,您现在必须立即检查。

definedCircle.getBounds().contains(destinationLatLng)

答案 1 :(得分:0)

检查一下......

Google-Maps-Point-in-Polygon