1.ジェスチャ制御
GMSMapViewのジェスチャの有効・無効の設定は、GMSUISettingsのプロパティに対して行う。// 移動ジェスチャを無効に mapView_.settings.scrollGestures = NO;
ジェスチャの種類とその内容は以下の通り。
ジェスチャー | 内容 |
---|---|
scrollGestures | 地図表示の移動(カメラの位置)を制御。 拡大・縮小ジェスチャ−、回転ジェスチャ−、傾きジェスチャ−は有効。 |
zoomGestures | 拡大・縮小ジェスチャ−を制御。 移動ジェスチャ−、回転ジェスチャ−、傾きジェスチャ−は有効。 |
tiltGestures | 傾きジェスチャ−を制御。 移動ジェスチャ−、拡大・縮小ジェスチャ−、回転ジェスチャ−は有効。 |
rotateGestures | 回転ジェスチャ−を制御。 移動ジェスチャ−、拡大・縮小ジェスチャ−、傾きジェスチャ−は有効。 |
2.地図の表示タイプ
GMSMapViewのmapTypeに対して、各タイプを指定する。// 地形表示 mapView_.mapType = kGMSTypeTerrain;
表示タイプとその内容は以下の通り。
ジェスチャー | 内容 |
---|---|
kGMSTypeNormal | 通常の地図表示。 iPhone用のGoogle マップの標準モードと同じ。 |
kGMSTypeHybrid | 道路地図と衛生写真の表示。 道路や機能ラベルも表示される。 |
kGMSTypeSatellite | 衛星写真データ表示。道路や機能ラベルは表示されない。 |
kGMSTypeTerrain | 地形表示。 色、等高線、ラベル。一部の道路や機能ラベルも表示される。 |
それぞれの表示は以下の通り。
kGMSTypeNormal |
kGMSTypeHybrid |
kGMSTypeSatellite |
kGMSTypeTerrain |
mapTypeを指定しないデフォルト表示とkGMSTypeNormalとは微妙に表示が異なる。
以下はgifアニメにより違いを強調したもの。
0 件のコメント:
コメントを投稿