iOS 開発者ガイド for SDK

地図のスキーム

特定のマップスキームを使用して、アプリケーションユーザーがさまざまな種類のマップ表示から選択できるようにします。

スキームを設定しています

NMAMapScheme.h ファイルは 、 HERE マップサービスがサポートするスキームを定義します。 mapScheme のプロパティを変更 NMAMapViewすることで、目的のスキームを設定できます。 例 :
mapView.mapScheme = NMAMapSchemeNormalDay;

GitHub でのマップ スキームの例

この機能を示す例について は、 https://github.com/heremaps/ (Obj-C) および https://github.com/heremaps/ (Swift) を参照してください。

マップスキームの例

使用可能なすべてのスキームは NMAMapScheme.h 、ファイル内の定数文字列として定義されます。 アプリケーションがマップ スキームの設定に使用できる文字列値は次のとおりです。

図 1. NMAMapSchemeNormalDay
図 2. NMAMapSchemeSatelliteDay
図 3. NMAMapSchemeHybridDay
図 4. NMAMapSchemeNormalNight
注 : トラフィック情報を表示可能に設定している場合は、アプリケーションで次のいずれかの方式に切り替える必要があります。 これらのマップ方式は、トラフィック以外の対応する方式と同じです。
  • NMAMapSchemeNormalDayWithTraffic
  • NMAMapSchemeNormalNightWithTraffic
  • NMAMapSchemeHybridDayWithTraffic
  • NMAMapSchemeHybridNightWithTraffic
  • NMAMapSchemeCarNavigationDayWithTraffic
  • NMAMapSchemeCarNavigationNightWithTraffic
  • NMAMapSchemeHybridCarNavigationDayWithTraffic
注 : 上記のスキームに加え NMAMapSchemeSatelliteNight て、も利用できます。 これはと似て NMAMapSchemeSatelliteDay いますが、地図を傾けると空の色が異なります。
図 5. NMAMapSchemeNormalDayTransit
図 6. NMAMapSchemeNormalNightTransit

図 7. NMAMapSchemeTerrainDay
図 8. NMAMapSchemeHybridDayTransit

図 9. NMAMapSchemeReducedDay
図 10. NMAMapSchemeReducedNight

図 11. NMAMapSchemeHybridReducedDay

ナビゲーションスキーム

HERE SDK では、ナビゲーションで使用する次のスキームも提供されています。
  • NMAMapSchemeCarNavigationDay
  • NMAMapSchemeCarNavigationNight
  • NMAMapSchemeHybridCarNavigationDay
  • NMAMapSchemeHybridCarNavigationNight
  • NMAMapSchemeCarNavigationDayWithTraffic
  • NMAMapSchemeCarNavigationNightWithTraffic
  • NMAMapSchemePedestrianDay
  • NMAMapSchemePedestrianNight
  • NMAMapSchemeHybridPedestrianDay
  • NMAMapSchemeTruckNavigationDay
  • NMAMapSchemeTruckNavigationNight
  • NMAMapSchemeHybridTruckNavigationDay
  • NMAMapSchemeHybridTruckNavigationNight
徒歩によるナビゲーションスキームを使用している場合 NMAMapViewは、で歩行者機能も有効にすることをお勧めします。 詳細については、「地図」を参照してください。
注 :HERE SDK は、ナビゲーションモード中にマップスキームを自動的に切り替えません。 車両または歩行者ナビゲーションを開始する前に、現在のマップ スキームを保存して、適切なナビゲーションマップ スキームに切り替えてください。 ナビゲーションが完了すると、アプリケーションコードが以前に保存したスキームに戻ります。

ナビゲーション操作の実行方法の詳細について は、ターン・バイ・ターンナビ (矢印ナビ) for Walking and Driving を参照してください。

運行管理マップ スキームの詳細 については、「モバイルアセット管理」を参照してください。