5

MKMapView から現在のエリアのタイプを特定する方法はありますか? つまり、マップの中心が海にある場合、ユーザーに伝えることができます: マップの中心が海の上にある、またはマップの中心が緑地の上にある場合: マップの中心が公園の上にある...

これを行う唯一の方法は、表示されている画面のスクリーンショットを作成し、次のような方法を使用して各ビットの色を分析することです: iOS -- ピクセルの色を検出しますか?

しかし、誰でも思いつく簡単な方法があるかどうか知りたいです!

編集

私が探しているものをより明確にするために、私は基本的にマップのセクションをゲームのトップダウンレベルに変える方法を探しています.マップの領域によって異なる領域が決定されます...

4

2 に答える 2

3

ACLPlacemarkには 2 つのプロパティがあります。inlandWateroceanは、目印が水中にあることを示します。ジオコーダーから目印を取得できると思います。

また、areasOfInterest公園やランドマークを提供するものもあります。

于 2013-03-17T16:29:21.170 に答える
0

絶対確実な方法はありませんがCLGeocoder、座標を住所にリバース ジオコーディングすることで、次のような結果が得られます。

0/0 = ....、海洋 51/10 = ...、ドイツ -90/10 = ....、米国

等々

于 2013-03-17T16:23:24.323 に答える