Ios 从MKMapView中找出您所处的区域类型

Ios 从MKMapView中找出您所处的区域类型,ios,mkmapview,mapkit,Ios,Mkmapview,Mapkit,有没有办法从MKMapView中确定您所处的区域类型?也就是说,如果地图的中心在海洋中,我们可以告诉用户:地图的中心在海洋之上,或者如果地图的中心在绿色区域之上:地图的中心在公园之上 我能想到的唯一方法是创建可见屏幕的屏幕截图,并使用以下方法分析每个位的颜色: 然而,我想知道是否有一个更简单的方法,任何人都可以想到 编辑 为了更清楚地说明我在寻找什么,我基本上是在寻找一种方法,将地图的一部分转化为游戏的自上而下的级别,不同的区域由地图的区域决定 没有万无一失的方法,但是CLGeocoder可以将

有没有办法从MKMapView中确定您所处的区域类型?也就是说,如果地图的中心在海洋中,我们可以告诉用户:地图的中心在海洋之上,或者如果地图的中心在绿色区域之上:地图的中心在公园之上

我能想到的唯一方法是创建可见屏幕的屏幕截图,并使用以下方法分析每个位的颜色:

然而,我想知道是否有一个更简单的方法,任何人都可以想到

编辑


为了更清楚地说明我在寻找什么,我基本上是在寻找一种方法,将地图的一部分转化为游戏的自上而下的级别,不同的区域由地图的区域决定

没有万无一失的方法,但是
CLGeocoder
可以将地理编码坐标转换为地址,这将为您提供如下信息:

0/0=…,海洋 51/10=…,德国 -90/10 = ..... , 美国


等等,A
CLPlacemark
有两个属性:
inlandWater
ocean
,它们告诉你placemark何时在水中。我想你可以从地理编码器那里得到一个地名


它也有
感兴趣的区域
,可以给你提供公园和地标。

注意,数字太多了——我无法在头脑中进行地理编码:谢谢,但我正在寻找一种更精确的方法,即确定一个点是在道路上方还是在道路旁的建筑物上。。e、 谢谢你的提示!你知道这有多准确吗?我还没有广泛使用过。我用了好几次,效果很好。感兴趣的
区域并不完整,但水似乎很好。好的,那太好了,干杯。。。我将等待,看看是否有人有更好的想法,但如果没有,我会给你评分:)不确定我们是否会得到任何其他答案。。。我会在一个小时左右把你标记为正确的,但如果我在处理api时找到更好的方法,我会发帖:)我已经完成了这项工作,拍摄了整个屏幕的截图,然后确定了中心像素的颜色,这给了我极其准确的结果,但是,我有一个问题,我想每0.04秒做一次,并且以编程的方式截图不是一个简单的过程;)