0

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

也许有人想知道细节:我正在为出租车公司开发 Web 应用程序。因此,用户将通过放置 2 个标记来声明原始和目的地。和城市的中心,12X12 公里的广场。有近 10 美元的恒定关税。其他目的地(广场外)的关税按公里计算。从分贝。

4

2 回答 2

0

检查这个...

Google-Maps-Point-in-Polygon

于 2013-07-27T08:10:20.783 回答
0

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

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

您现在只需检查目的地是否位于圆圈范围内。

definedCircle.getBounds().contains(destinationLatLng)
于 2013-07-22T10:58:14.407 回答