交通情報
SDK for iOS は、リアルタイムのトラフィックフローと輻輳オーバーレイを提供します。 交通情報は、 trafficInfoVisible
プロパティを YES
に設定することで(利用可能な場合) NMAMapView
に表示できます。 HERE SDK では、リアルタイムの交通情報をダウンロードするためにネットワークデータ接続が必要ですが、トラフィックイベントが期限切れになるか、または可視性が切り替えられるまで、接続が失われても視覚エフェクトが表示され続けることがあります。
NMAMapView
で trafficInfoVisible
プロパティを YES
に設定した場合は、マップ ビューを次のいずれかのスキームに切り替える必要があります。 NMAMapSchemeNormalDayWithTraffic
NMAMapSchemeNormalNightWithTraffic
NMAMapSchemeHybridDayWithTraffic
NMAMapSchemeHybridNightWithTraffic
NMAMapSchemeCarNavigationDayWithTraffic
NMAMapSchemeCarNavigationNightWithTraffic
NMAMapSchemeHybridCarNavigationDayWithTraffic
次のいずれかの状況が発生すると、トラフィックの視覚化が更新されます。
- 地図は相当な距離だけ移動します
- 地図は 1 分間移動されません。 この期間は
setRefreshInterval
、でを使用して設定できますNMATrafficManager
トラフィックフロー
トラフィックフローラインは、次のように色分けされています。
- 緑 - 正常
- オレンジ色 - 高
- 赤-高すぎます
- ブラックブロッキング
次の図は、トラフィックの視覚化の例を示しています。

trafficDisplayFilter
のプロパティを使用して、トラフィックフローラインの表示を制御 NMAMapView
できます。
たとえば、「非常に高い」(赤)または「ブロッキング」(黒)のトラフィックフロー回線のみを表示するようにマップを設定するには、次の手順を実行します。
// set the minimum displayed traffic level
mapView.trafficDisplayFilter = NMATrafficSeverityVeryHigh;
GitHub のトラフィックフローの例
この機能を示す例について は、 https://github.com/heremaps/ (Obj-C) および https://github.com/heremaps/ (Swift) を参照してください。
交通事故
交通情報の更新には、ライブの交通イベント情報が含まれています。これらのイベントは、地図上のさまざまなアイコンで表されます。 次の図は、さまざまな種類のトラフィックイベントの例を示しています。
![]() | ![]() | ![]() |
トラフィックオブジェクトとイベント
トラフィックイベントは NMATrafficObject
、プロキシオブジェクトクラスのインスタンスを使用してマップに表示されます。 これらのオブジェクトは、マップをタップするか(NMAMapViewDelegate
プロトコルの -mapView:didSelectObjects:
メソッドからオブジェクトを戻します)、または NMAMapView
で -objectsAtPoint:
メソッドを呼び出して選択できます。 基になるイベントは NMATrafficEvent
のインスタンスで表され、 NMATrafficObject
の trafficEvent
プロパティを使用してアクセスできます。 のプロパティ NMATrafficEvent
には、タイプ、説明、影響を受ける道路など、イベントに関する情報が含まれています。