MKMapViewでは、地図のタイプとして、以下の3種類を選択することができます。
- マップ
- 航空写真
- 地図+写真
今日は、この地図タイプの切り替えについてのトピックです。
ポイントは、以下の通りです。
- 地図のタイプを選択するセグメントコントロールを用意する。
- UIControlEventValueChangedイベント(セグメントコントロールの値が変わったタイミングで発行されるイベント)を処理するためのメソッドを定義する。
- セグメントコントロールの値が変わったタイミングで、地図のタイプを変更する。
- 地図のタイプの設定は、MKMapViewのmapTypeプロパティの値を設定することで行う。
以下に、実装例を示します。
-- MyViewController.h --
-- MyViewController.m --
簡単でいいですね。
MapKit、とても良く出来ています。
good site