日期:2014-05-17  浏览次数:20383 次

如何判断一个地图点是否在一个地图区域内
已经得到这个地图点的Location,即Longitude和Latitude经纬度.另外也有一个LocationCollection的地图区域点和集合,只是边界的点Location集合.现在要判断某个地图点,是否在这个边界区域内,应该要怎么做呢?希望有做过的朋友指点一下,先谢谢了.

------解决方案--------------------
你这个要判断的地图区域是什么形状?矩形的最好办,分别判断点的经纬度是否位于地图区域边界点的经纬度最小值和最大值之间;圆形的就判断这个点到圆心的距离是否大于半径;椭圆的也能算;基本上都是初中的数学题。
如果是不规则形状。。想办法拿到区域内所有点的集合吧。
------解决方案--------------------
看一下你地图接供的IPA应该有这类方法的