リリース ノート

新しい HERE SDK for iOS のバージョン 4.12.11.0 ( Lite Edition )がリリースされましたので、お知らせします。

これは安定したリリースです。 アバナードは、新機能の開発、 API の安定化、 KPI の改善、フィードバックの評価に努めています。

変更

このセクションでは、このリリースでの主な変更点について説明します。この変更内容を反映するには、アプリケーションを更新する必要があります

バージョン 4.12.11.0

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

以前のリリースからの変更

このセクションでは、過去のリリースからの主な変更点について説明します。 最新リリースの 4.12.11.0 を使用することをお勧めします。

バージョン 4.12.10.0

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.12.9.0

新機能

  • SDKOptions.customEngineBaseUrls: EngineBaseURL.authentication 新しい 列挙型 (enum) 値を使用して設定可能な URL のサポートが追加されました。この値を使用すると、デフォルトの URL ではなく、認証のためのカスタム URL を指定できます。 URL の例 ( エンドポイントを追加しない ): "https://account.api.yourcompany.com" 。
  • VehicleProfile 車両のプロパティを定義するクラスを追加しました。 今後、このプロファイルをルーティングに使用する予定です。 現在、プロファイルは Navigate Edition のユーザーにのみ関連しています。
  • SDKOptions.customEngineBaseUrls: 新しい 列挙型 (enum) 値 EngineBaseURL.DS_PROXY を持つ設定可能なエンドポイントのサポートが追加されました。この値を使用して、カスタムエンドポイントを指定し、デフォルトのエンドポイントではなく DS プロキシを設定できます。 URL の例 ( エンドポイントが追加されている場合 ): "https://data.api.platform.yourcompany.com/direct/v1/test" 。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.12.8.0

API の変更 - 中断

  • サポートされている最小の Xcode バージョンが、 Xcode 12.4 から Xcode 13.2.1 にアップグレードされました。 サポートされている Mac OS の最小バージョンが Catalina から Big Sur にアップグレードされました。 古いバージョンでも動作する可能性がありますが、動作の保証はありません。 サポートされている iOS の最小バージョンは 12.4 のままです。 事実上、この変更は HERE SDK 4.12.7.0 ですでに導入されています。

解決済みの問題

  • MapViewLite: 優先度が低いラベルによって優先度が高いラベルが時々隠れてしまう問題を修正しました。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.12.7.0

新機能

  • SearchEngine: connectorTypeId に追加 EVChargingStationされました。 ID および対応するタイプの詳細については 、 HEREを参照してください。

解決済みの問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを示す警告が表示されなくなりました。 HERE SDK が Xcode 13.2.1 でコンパイルされました。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.12.6.0

新機能

  • 検索 : CategoryQuery.fuelTypes および TextQuery.fuelTypes を追加しました。これは、利用可能な燃料タイプに基づいて FuelStation 結果をフィルタリングするために使用できます。 また、TextQuery.truckFuelTypes およびCategoryQuery.truckFuelTypes を追加しました。これは、利用可能なトラックの燃料タイプに基づいて FuelStation 結果をフィルタリングするために使用できます。
  • CategoryQuery.truckClass および TextQuery.truckClass が追加されました。これは、サポートされている TruckClass 最小値で FuelStation 結果をフィルタリングするために使用できます。 このフィルタは、でのみ使用 SearchEngineできます。 ( OfflineSearchEngine すべてのエディションで利用できるわけではありません ) は、このフィルタを無視します。
  • RoutePlace.sideOfDestination 目的の経由地 が存在する道路の側面を特定するために追加されました。

API の変更 - 廃止

  • 廃止され SDKInitializer 、関連する機能が追加されました。 HERE SDK 4.15.0 で削除されます。 SDKNativeEngine.makeSharedInstance() 代わりにを使用します。

解決済みの問題

  • RoutingEngine: importRoute() のリストから機能 Locations を使用できるようになりました。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.12.5.0

新機能

  • SearchEngine: Details.fuelStation ガソリンスタンドの属性を含むプロパティが追加されました。 struct FuelStationFuelAdditiveGenericFuelTruckFuelを追加しました。 現在、オンライン検索でのみサポートされています。 show=fuel カスタムオプションとして追加することで有効にできます。 これはベータ版の機能であるため、変更される可能性があります。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: importRoute() のリストにある機能 Locations は、まだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.12.4.0

新機能

  • enterHighwayFromLeftenterHighwayFromRightの値を ManeuverAction列挙型 (enum) に追加しました。 ドライバーが左側または右側から高速道路に入る際の操作を示します。 これらの 列挙型 (enum) 値は enableEnterHighwayManeuverAction 、フラグを RouteOptions true に設定した場合にのみ生成されます。 デフォルトでは、フラグは false に設定されています。 HERE SDK 4.14.0 では、既定で true に設定する予定です。
  • AreaType 国、州、または地域などのエリアのタイプを表す 列挙型 (enum) を追加しました。 Place.areaType 該当するのエリアタイプを取得するプロパティが追加 Placeされました。
  • EVChargingStation.hasFixedCable 電気自動車の充電スタンド が固定ケーブルをサポートしているかどうかを確認するフィールドを追加しました。

解決済みの問題

  • Location ポイントのリストを設定する場合のサイズ制限を routingEngine.importRoute() で 10000 から 50000 に増やしました。
  • RoutingEngine: Route 非常に大きいルートの結果を計算する時間を改善しました。
  • RoutingEngine: バスまたはタクシーのオンラインルートのトール 情報が不足している問題を修正しました。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: importRoute() のリストにある機能 Locations は、まだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.12.3.0

新機能

  • チェーンによる検索フィルタリングをサポートするCategoryQuery.includeChainsおよびCategoryQuery.excludeChainsが追加されました。
  • EVChargingPoolDetails およびのプロパティ EVChargingStation が拡張されました。 このような情報は、オンラインSearchEngineおよびOfflineSearchEngineを使用する場合に利用できます( Navigate Edition のユーザーの場合)。
  • SearchEngine: トラック洗車機や利用可能なシャワーの数などのアメニティを知らせるために、TruckAmenitiesPlaceDetailsに追加されました。 現在、これはオンライン検索でのみサポートされています。 現時点では searchEngine.setCustomOption() 、「 show 」 as および name 「 truck 」 as を指定して電話をかけること valueで、この機能を有効にできます。 これはこの機能のベータ版です。

API の変更 - 中断

  • EV 充電ステーションを検索 : 移動し Place.Details.EVChargingStationAttributes 、に名前を変更 Place.Details.EVChargingPool.EVChargingPoolDetailsしました。

API の変更 - 廃止

  • 廃止され TextQuery.includeChains たおよび TextQuery.excludeChains。 代わりにCategoryQuery.includeChainsCategoryQuery.excludeChains を使用してください。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • 新たに導入された TruckAmenities 機能は 、 API リファレンス ではベータ版の API として強調表示されていません。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.12.2.0

新機能

  • Details 含まれるようになりました EVChargingStationAttributes - 該当する場合 Place

API の変更 - 中断

  • connectorTypeId 検索タイプから削除 EVChargingStationされました。 API はまだベータ版の状態です。

解決済みの問題

  • SearchEngine: 許可されている範囲を SearchOptions.maxItems [1,100] に修正しました。 設定しない場合、結果は既定で 20 に制限されます。 これは、自動提案の結果にも適用されます。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.12.1.0

新機能

  • EV ルーティング : arrivalChargeInKilowattHoursおよびtargetChargeInKilowattHours などの EV 充電の追加パラメータをサポートする GETChargingActionDetailsPostAction.chargingDetails追加 されました。 後者は、車両のバッテリーを停止時に充電する kWh レベルを示します。
  • HERE SDK を手動で初期化する簡単な方法を追加しました。 デフォルトの自動初期化は引き続き使用できますが、廃止されました。 SDKNativeEngine.makeSharedInstance() の共有インスタンスを安全に初期化するために追加 SDKNativeEngineされました。 このメソッドを呼び出すと、以前のインスタンスも正常に削除されます ( 存在する場合 ) 。 自動初期化を非アクティブ化 するには、plistから資格情報 を削除し、SDKOptionsではなくを使用して設定する必要があります。 その結果、 HERE SDK SDK は起動時に自動的には作成されません。
  • 検索 : アイテム PlaceChainのリストを追加して検索フィルタリングをサポートする、TextQuery.includeChainsおよびTextQuery.excludeChainsが追加さ れました。 店舗や店舗などの特定の場所に関連するチェーン ID の詳細については 、 HEREを参照してください。

API の変更 - 廃止

  • オンライン : RoutingEngine 非推奨 RoadFeatures.DIFFICULT_TURNSです。 代わりにを使用 RoadFeatures.U_TURNSします。

解決済みの問題

  • を使用してルートを計算するための応答時間 RoutingEngine が大幅に改善されました。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.12.0.0

API の変更 - 中断

  • 月間アクティブユーザー (MAU) は、 HERE SDK の初期化時にカウントされなくなりました。 代わり に、使用量のみがカウントされます。たとえば、MapViewが表示されている場合、SearchEngineRoutingEngineなどの任意のエンジン、MapDownloaderRoutePrefetcherNavigatorおよびVisualNavigatorNavigate Edition のユーザーの場合)を含む任意のエンジンがインスタンス化されている場合です。 資格情報 が実行時に変更された場合は、使用量が再度カウントされます。

API の変更 - 廃止

  • 廃止されました AccomodationAccomodationHotelMotel。およびPlaceCategoryAccomodationLodging定数です。 代わりに、新しく追加したAccommodationAccommodationHotelMotel定数とAccommodationLodging定数を使用します。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.11.4.0

新機能

  • A Route には、交通事故のインデックスが含まれるようになりました。 getTrafficIncidentIndexes() に追加 Spanされました。 インデックスは、親の交通事故に関連付け Sectionられています。 これは、ルート上の交通事故の正確な位置を見つけるのに役立ちます。
  • EV ルーティング : availableConnectorCount に追加 EVChargingStationされました。 充電スタンド で使用可能な物理コネクタの数を表します。
  • setGeoCoordinates() およびを getGeoCoordinates() に追加 Metadataしました。

解決済みの問題

  • RouteRoutingEngine によって作成されたが、輸送モードの変更により、停止のセクションと作成されたセクションを区別できるようになりました。 waypointIndex 最初の出発地と最後の到着地のが、経由地 のインデックスに従って設定されました。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.11.3.0

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.11.2.0

新機能

  • setCustomOptions()RoutingEngine 各ルーティングクエリーにカスタムオプションを追加できるメソッドが追加されました。 この機能は、HERE SDK でまだサポートされていない Routing API V8 のバックエンド機能 を試す場合に、自己責任で使用してください。

API の変更 - 廃止

  • SearchEngine: TextQuery およびの既存のコンストラクタが廃止されました CategoryQueryTextQuery.AreaCategoryQuery.Area 代わりに、新しく追加したコンストラクタを使用してください。
  • 廃止された Section.departureTime プロパティ Section.arrivalTime とプロパティ。 Section.departureLocationTimeSection.arrivalLocationTime 代わりにプロパティとプロパティを使用してください。 LocationTime 現地時間、 UTC 時間、および UTC オフセット を提供する構造体を追加しました。これには、 DST 時間の変動も含まれます。

解決済みの問題

  • バスルートが完全には正確ではない可能 TransportModecar性があり、そのようなルートのが誤ってに変更されます。 getSectionTransportMode()Section バスルートの A のメソッドによって返される固定値。

既知の問題

  • Xcode 13 以降を使用 heresdk.swiftmodule している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.11.1.0

新機能

  • 検索 : Suggestion.id 自動提案アイテム ID を保持する追加されました。

API の変更 - 中断

  • 以前廃止されたフィールドを削除 Location.timestampしました。 time 代わりにフィールドを使用してください。

既知の問題

  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • バスルートが完全には正確ではない可能性があり、そのようなルートの TransportMode が誤って car に変更されます。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.11.0.0

新機能

  • 場所のカテゴリ検索から除外する PlaceCategory アイテムのリストを追加するために CategoryQuery.excludeCategories が追加されました。 これらのカテゴリは、で設定 CategoryQuery.withExcludeCategoriesできます。
  • 経由のオンラインバスルート計算のサポートが追加 RoutingEngineされました。 TransportMode.bus およびを追加しました BusOptions

API の変更 - 中断

  • 以前廃止されたを削除 InstantiationErrorCode.failedToLockPersistentMapStorageFolderしました。 代わりに使用するものがありません : 永続ストレージディレクトリはロックされていません。
  • 前に廃止された SectionNoticeCode.violatedPedestrianOption シンボルを削除しました。 この機能はサポートされなくなったため、代わりに使用するものはありません。

API の変更 - 廃止

  • 廃止された Section.trafficSpeeds プロパティ。 代わりに Span.trafficSpeed プロパティを使用します。

解決済みの問題

  • RoutingEnginereturnToRoute() 機能が最初の未移動の経由地に戻され、routeFractionTraveled パラメータは無視されなくなりました。

既知の問題

  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.10.5.0

新機能

  • 新しい EngineBaseURL 列挙型 (enum) および customEngineBaseUrls のフィールドを使用して、カスタムバックエンドのサポートを追加 SDKOptionsしました。
  • 電気自動車では、代替ルートが完全にサポートされるようになりました。 EV ルートの代替案は routeOptions.alternatives 、が [1,6] の範囲にある場合に有効になります。 この機能は v4.10.4.0 以降ですでに利用可能になっています。

API の変更 - 廃止

  • 非推奨 Location.timestampSinceBootInMillisecondsです。 Location.timestampSinceBoot 代わりにを使用します。

解決済みの問題

  • RouteOptions.occupantsNumber ルート要求中のの誤った処理を修正しました。
  • ルーティング : UTC 時間に変換したときに発生する出発 / 到着時間の誤ったオフセット 計算を修正しました。
  • マップオブジェクトの既定の色の値と幅を修正しました : 以前は、MapPolylineMapCircleMapPolygon は、MapCircle および MapPolygon の 5 ピクセルのストロークとポリラインの 5 ピクセルの幅でカラーなしで非表示に作成されていました。 これは、黒の透明な色 ( 実際は表示されません ) を戻す色の取得メソッドと整合性がありませんでした。 この変更後、マップアイテムが作成され、ポリライン では黒の透明な色、 0 ピクセルの線、および幅で表示されます。

既知の問題

  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.10.4.0

新機能

  • sdk.transport.HazardousMaterial 列挙型 (enum) を追加しました。 廃止されたを置き換えることを目的 sdk.routing.HazardousGoodとしています。

API の変更 - 廃止

  • sdk.routing.HazardousGood 列挙型 (enum) を廃止しました。 代わりに、「 DK.TRANSPORT.HazardousMaterial 」を使用します。
  • 非推奨 EVTruckOptions.hazardous_goodsです。 EVTruckOptions.hazardous_materials 代わりにを使用します。
  • TruckOptions.hazardous_goods 列挙型 (enum) を廃止しました。 代わりに、「 TruckOptions.Hazard_materials 」を使用してください。

既知の問題

  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.10.3.0

新機能

  • オフラインルーティングの高度処理を追加しました。

API の変更 - 廃止

  • 非推奨 BatterySpecifications.changingSetupDurationInSecondsです。 BatterySpecifications.changingSetupDuration 代わりにを使用します。
  • 非推奨 Maneuver.durationInSecondsです。 Maneuver.duration 代わりにを使用します。
    • 非推奨 Section.durationInSecondsです。 Section.duration 代わりにを使用します。
    • 非推奨 Section.trafficDelayInSecondsです。 Section.trafficDelay 代わりにを使用します。
  • 非推奨 Waypoint.durationInSecondsです。 Waypoint.duration 代わりにを使用します。
  • 非推奨 Route.durationInSecondsです。 Route.duration 代わりにを使用します。
    • 非推奨 Route.trafficDelayInSecondsです。 Route.trafficDelay 代わりにを使用します。
  • 非推奨 PostAction.durationInSecondsです。 PostAction.duration 代わりにを使用します。
    • PostAction パラメーターを含む非推奨のコンストラクターです。 代わりに、既定のコンストラクタを使用します。
    • 非推奨 PreAction.durationInSecondsです。 PreAction.duration 代わりにを使用します。
    • PreAction パラメーターを含む非推奨のコンストラクターです。 代わりに、既定のコンストラクタを使用します。
  • 非推奨 TransitStop.durationInSecondsです。 TransitStop.duration 代わりにを使用します。 TransitStop(departure, durationInSeconds) パラメーターを含む非推奨のコンストラクターです。 代わりに、既定のコンストラクタを使用します。
  • links で廃止 sdk.routing.Sectionされました。 spans 代わりにを使用します。

既知の問題

  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.10.2.0

新機能

  • RoutingEngine 、ルートに沿って高度の値を含むルートを提供できるようになりました。
  • プロジェクト範囲のサポートが追加されました。 Scope アプリ を指定する新しいplistキーオプションを使用する と、プロジェクト ID で定義された HERE リソースネーム 値を設定できます。各アプリ は、少なくとも 1 つ以上のプロジェクトに属しています。 ユースケース で は、 debugScope を定義できます。 詳細については、SDKOptionsおよび『 IAM ガイド』を参照してください。
  • isTruckLight にフラグを追加 TruckSpecificationsしました。 これは、トラックを車両として分類できること、およびルート計算時に通常のトラックの法的な制限(トラックの速度制限など)から除外されることを示しています。 物理的な寸法、貨物などの仕様は引き続き考慮されます。

API の変更

  • 非推奨 FarePrice.validityPeriodInSecondsです。 FarePrice.validityPeriod 代わりにを使用します。
  • 非推奨 AuthenticationData.expiryTimeInSecondsです。 AuthenticationData.expiryTime 代わりにを使用します。

既知の問題

  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.10.1.0

新機能

  • ルーティング : RoutingEngineなどのエンジンでcalculateRoute()メソッドまたは関連するメソッドを呼び出したときに、返されたTaskHandleを介してルートの計算をキャンセルできるようになり ました。
  • byod : GeoPlace 詳細情報を保持するように拡張されました : ラムダとしてExternalIDLocationDetailsWebDetailsBusinessDetailsTaskCompletionHandlerを追加しました。
  • Waypoint クラスにmatchSideOfStreetプロパティを追加しました。 sideOfStreetHint 宛先に到達したときに、によって設定されたロケーションをどのように処理するかを指定します。
  • ParameterConfiguration HERE SDK 機能のデフォルト値を保持するグローバルが追加されました。 現在のところ、これを使用 walkingSpeedInMetersPerSecond すると、を指定してデフォルトの歩行者の動きを定義できます。 ParameterConfigurationによって設定された値を使用する、TransitRouteOptionsおよびPedestrianOptionsの作成を許可する、TransitRouteOptions.fromDefaultParameterConfiguration()およびPedestrianOptions.fromDefaultParameterConfiguration()が追加 されました。 作成したオプションは、通常どおりルート計算に使用できます。 これはベータ版の機能であることに注意してください。
  • 追加 RouteOptions.occupantsNumber日時 : 車両の乗員数を反映するオプション。 car および truck トランスポートモードでサポートされています。 1 を超えると、 HOV/ カープールレーンを使用できる車両に影響があります。 デフォルトは 1 です。

API の変更

  • ルーティング : ルートが非推奨 Linkになりました。 Span 代わりにを使用します。

解決済みの問題

  • 修正済み : cachePath および persistentMapStoragePath を使用して変更し SDKOptionsた場合、デフォルトのパスは変更されません。
  • 修正済み : importRoute()経由でインポートされたトラックルート は、道路沿いの特定のトラック制限に違反する可能性があるため、RoutingError.NO_ROUTE_FOUNDエラーになることがあります。 これは誤りであり、結果のルートにはルートの一部として違反した制限が含まれている必要 SectionNoticeがあります。

既知の問題

  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • RoutingEngine: のリストを介したルートインポート機能 Locations はまだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。

バージョン 4.10.0.0

新機能

  • ルートのインポート : 指定した文字列ハンドルからRouteHandleを作成できるinit(handle: String)コンストラクタが追加されました。 このような文字列は、 HERE REST API などの他のバックエンドソースから提供でき、数時間有効です。 この文字列は、計算されたルートをエンコードします 。この文字列を使用して、RoutingEngineの新たに追加されたimportRoute(routeHandle:refreshRouteOptions:completion:)メソッドを経由してこのルートをインポートし、 HERE SDK でさらに使用できます。 注 : これはこの機能のベータ版です。
  • 検索 : の既定のコンストラクタを追加 Addressしました。

API の変更

  • 以前廃止された GeoCorridor.radiusInMeters プロパティが削除されました。 GeoCorridor.halfWidthInMeters 代わりに、新しいプロパティを使用してください。
  • 以前廃止されたを削除 MapViewLite.tilesCacheSizeしました。 MapViewLite.tilesCacheSizeInBytes 代わりにを使用します。
  • 以前廃止された FarePrice.unit プロパティが削除されました。 代わりに FarePrice.validityPeriodInSeconds プロパティを使用します。
  • 以前廃止された Agency.icon プロパティが削除されました。 この機能はサポートされていません。

解決済みの問題

  • ルーティング : 各経由地 の停止時間を設定して、超過 ETA をより適切に提供できるようになりました。 に 'urationInSeconds' プロパティを追加 Waypointしました。 デフォルトは 0 です。 パススルー経由地 では無視されることに注意してください。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • importRoute()経由でインポートされたトラックルートは、道路沿いの特定のトラック制限に違反する可能性があるため、RoutingError.NoRouteFoundエラーになることがあります。 これは誤りであり、結果のルートにはルートの一部として違反した制限が含まれている必要 SectionNoticeがあります。
  • cachePath および persistentMapStoragePath を使用して変更し SDKOptionsた場合、デフォルトのパスは変更されません。

バージョン 4.9.4.0

新機能

  • ルーティング : 自転車のサポートが追加されました。 RoutingEngine を使用して、オンラインで自転車ルートを作成できるようになり BicycleOptionsました。 も追加されました TransportMode.bicycle
  • ルーティング : WaypointにオプションのフィールドnameHintを追加 しました。 同じ地理座標に複数の場所がある場合は、このヒントを使用 RoutingEngine して、が目的の場所を見つけることができます。 たとえば、州間「 I66 North 」と「 I66 South 」を区別するように「 North 」を設定できます。
  • ルーティング : 設定できるようになり TaxiOptions.allowDriveThroughTaxiRoadsました。 タクシー専用の道路や車線を利用するルートを計算できます。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。
  • importRoute()経由でインポートされたトラックルートは、道路沿いの特定のトラック制限に違反する可能性があるため、RoutingError.NoRouteFoundエラーになることがあります。 これは誤りであり、結果のルートにはルートの一部として違反した制限が含まれている必要 SectionNoticeがあります。

バージョン 4.9.3.0

解決済みの問題

  • enterHigway/ 右フォークではなく、左 / 右ターンとして誤って報告された固定操作アクション。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。

バージョン 4.9.2.0

ハイライト

  • 新しい IOS-arm64_x86_64-simulator フレームワークを持つ M1 マシンのシミュレータサポートが追加 されました。このフレームワークは、 IOS-arm64 フレームワークとともに XCFramework に現在含まれています。 M1 マシンでは、回避策なしでシミュレータを開始できるようになりました。 ビットコードの最適化は 、 ios-arm64 でのみイネーブルになります。

新機能

  • オフラインルーティング : 車両 RouteOptions の走行速度の上限を設定できるプロパティを有効にしました : speedCapInMetersPerSecond 車およびトラックの輸送モードで利用できます。 ルートパスと ETA に影響が出る可能性があります。 このプロパティは、オンラインルーティングですでに利用できます。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。

バージョン 4.9.1.0

API の変更

  • の廃止されたタグを削除 persistentMapStorageFolderAccessDeniedしました persistentMapStorageFolderAccessDenied は廃止されなくなりました。

解決済みの問題

  • 修正済み : Location.time が設定されている場合、ルートのインポートに失敗しなくなりました。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。

バージョン 4.9.0.0

新機能

  • ルートをインポートできるようになりました。 GeoCoordinatesおよびRouteOptionsのリストからルートをインポートするためにroutingEngine.importRoute()追加されました。
  • 場所のデータが設定された時刻を指定するためのオプションのフィールドtimeLocationクラスに追加しました。
  • 検索 : PlaceType.intersection 2 つ以上の道路の交差点を示すために追加されました。 注 : これはベータ版の機能です。

API の変更

  • 廃止された Notice struct 、 NoticeCode 列挙型 (enum) 、 Section.notices およびプロパティを削除しました。 代わりに、 SectionNoticeCode SectionNotice クラスおよび Section.getSectionNotices() メソッドを使用してください。
  • Gestures すべてのデリゲートプロパティをとして宣言 weakしました。
  • 検索 : 廃止された次のフィールドがAddressクラスから削除されました : stateNamecountyNamestreetNameadditionalData。 代わりに、statecountyおよびstreetを使用してください。 このフィールド additionalData はすでに使用されていません。
  • 検索 : SearchError列挙型 (enum) から廃止された永続的なoptionsNotAvailable値を削除しました。 SearchError.invalidParameter 値に置き換えられました。
  • Locationクラスで廃止されたフィールドtimestampです。 代わりに、新たに導入されたtimeフィールドを使用してください。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • Xcode 13 を使用している場合 heresdk.swiftmodule 、の特定のファイルが正しくないか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。

バージョン 4.8.4.0

新機能

  • ルーティング : 操作の推定所要時間を取得するための durationInSeconds プロパティを Maneuver クラスに追加しました。
  • DMS の工場出荷時の新しい方法と、 GeoCoordinates で 1 つをもう 1 つのGeoCoordinates.fromString()に変換する 10 進数を追加 しました。
  • 検索 : 検索リクエストのrequestIdを提供する結果タイプとしてResponseDetails追加され、複数の関連するクエリーを識別するためにcorrelationIdが追加されます。
  • ルーティング : 適切に書式設定された文字列からこのクラスのインスタンスを生成するための静的fromStringメソッドがSegmentReference追加されました。 通常、SegmentReferenceインスタンスにはRouteSegmentSpanからのみアクセス できます。

API の変更

  • ルーティング : 新しいトール cost API で RouteOptions.enableTolls は、トールのコストを取得するために、新たに追加されたフラグを設定する必要があります。 false デフォルトでは、に設定されています。 このフラグを有効にすると、トールの該当する転送モードでトールデータが要求されます。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.8.3.0

新機能

  • 公共交通機関 : 新しいpedestrianセクションのサポートが追加 され、たとえば、移動先をタイプaccessPointの場所からタイプstationの場所に移動する場合など、駅内の歩行に関するより適切な情報が提供されました。
  • ルーティング : RouteOptions.enableTrafficOptimization 既定で true に設定されている追加されたプロパティ。 false に設定 RouteOptions.departureTimeされている場合、交通情報は考慮されず、無視されます。
  • ルーティング : で個 Route々のセグメントを回避できるようになりました。 AvoidanceOptionsユーザーの新しく追加されたsegmentsフィールドを使用して、再計算後に回避するルートの一部を指定できます。 セグメントは、を使用して識別でき Route -> Section -> Span -> SegmentReferenceます。
    • SegmentReference 移動方向のあるセグメント ID への参照を表すクラスを追加しました。
    • getSegmentReference クラスにメソッドが追加さ Span れました。
    • TravelDirection セグメントに沿った移動方向を示す 列挙型 (enum) が追加されました。
  • ルーティング : SectionNoticeCode 列挙型 (enum) に violatedAvoidSeasonalClosureviolatedAvoidTollTransponderseasonalClosuretollTranspondertollsDataUnavailable および chargingStopNotNeeded の記号を追加しました。

API の変更

  • トランジットルートでは運賃情報が提供されなくなり TransitSectionDetails.fares 、リストは常に空になります。
  • ルーティング : 廃止 SectionNoticeCode.violatedPedestrianOption されたシンボルです。 v4.11.0 ではサポートされなくなったため、削除されます。
  • 廃止され、InstantiationErrorCode列挙型 (enum) のpersistentMapStorageFolderAccessDeniedfailedToLockPersistentMapStorageFolder値が追加されました。 永続ストレージディレクトリはロックされていません。

解決済みの問題

  • 修正済み : RouteOptions.departureTime との両方を RouteOptions.arrivalTime 同時に設定することはできません。 さらに、RouteOptions.enableTrafficOptimizationが false に設定されている場合はRouteOptions.arrivalTime無視されます。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.8.2.0

新機能

  • 電気自動車の充電ステーションの検索機能が向上しました。 クラス EVChargingPool およびを追加しました EVChargingStation。 電気自動車用の充電プールは、 1 つ以上の充電ステーションを備えたエリアです。 充電スタンドは、共通の充電コネクタタイプと最大出力レベルを共有する電気自動車のコネクタのグループを定義します。 注 : これはベータ版の機能です。
  • 電気自動車の充電ステーションの検索機能が向上しました。 Details.evChargingPool 電気自動車の充電プールの詳細を表すプロパティが追加されました。 注 : これはベータ版の機能です。
  • ルーティング : 新しい PaymentMethod 列挙型 (enum) 、 TollFare & Toll 構造体、および Section.tolls プロパティを使用したトールのコストに関する情報を追加しました。 注 : これはベータ版の機能です。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.8.1.0

新機能

  • ルーティング : ルートの更新などに必要なRouteHandle必須ルートがルートに含まれていないことを示すNoRouteHandle列挙型 (enum) 値をRoutingError追加しました。
  • 検索 : レベル 3 の説明を提供する新しいnameプロパティがPlaceCategoryに追加されました。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.8.0.0

API の変更

  • マップ ビュー: 廃止されたキャッシュサイズ関連のコンストラクタとフィールドを削除しました。
    • MapViewLite.init(maxTilesCacheSizeInBytes: UInt32)
    • MapViewLite.init(frame: CGRect, maxTilesCacheSizeInBytes: UInt32)
    • MapViewLite.init(frame: CGRect, withSdkEngine sdkEngine: SDKNativeEngine, maxTilesCacheSizeInBytes: UInt32)
    • UInt32 MapViewLite.maxTilesCacheSize
  • マップ ビュー: 以前廃止された CameraLimits.ErrorCode.VALUE_OUTSIDE_LIMITS をから削除 MapViewLiteしました。
  • 検索 : 次の場所の廃止されたContactフィールドが削除され emailAddresseslandlinePhoneNumbersmobilePhoneNumberswebsiteAddresses
  • ルーティング : 前に廃止された Arrival クラスおよび Departure クラスを削除しました。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.7.0

ハイライト

  • 注 : Gestures このクラスの既存のデリゲートプロパティは 今後の HERE SDK v4.9.0 リリースでは弱い参照に変更されます。 この変更後 nil 、適合するオブジェクトとそれぞれのデリゲート変数の間の保持サイクルを分割するように、デリゲートを手動で設定する必要はなくなりました。

新機能

  • 検索 : politicalView クラスにメンバーが追加 Place されました。 によって事前に設定された値と一致する場合は、オプションの値を確認 SDKOptionsできます。

API の変更

  • ルーティング : RoutingEnginereturnToRoute および refreshRoute 機能の API を更新しました。内容は 次のとおりです。
    • 次のパラメータの順序を変更 RoutingInterface.returnToRoute()しました : startingPoint パラメータが 2 番目のパラメータになり、 3 番目のパラメータにはなりません。 この機能はまだベータ版です。
    • RoutingEngine.refreshRoute()メソッドにstartingPointパラメーターを追加しました。 その代わり、削除 RefreshRouteOptions.updateStartingPoint()されました。 この機能はまだベータ版です。
    • ReturnToRouteEngine を削除しました。 RoutingInterface.returnToRoute() 代わりに、新たに導入された方法を使用します。

解決済みの問題

  • 修正済み : Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。

既知の問題

  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.6.0

ハイライト

  • 注 : Gestures このクラスの既存のデリゲートプロパティは 今後の HERE SDK v4.9.0 リリースでは弱い参照に変更されます。 この変更後 nil 、適合するオブジェクトとそれぞれのデリゲート変数の間の保持サイクルを分割するように、デリゲートを手動で設定する必要はなくなりました。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.5.0

新機能

  • ルーティング : との歩行者に対する回避オプションが追加 PedestrianOptions.avoidanceOptionsされました。
  • 検索 : より長い ルートポリラインに沿ってを検索するためのサポートが追加 GeoCorridorされました。 コンストラクタを使用して設定した場合はhalfWidthInMeters増加し 、 GeoPolylineを設定できるGeoCorridorコンストラクタを使用して設定しないでください。 このパラメータ radiusInMeters は廃止されました : halfWidthInMeters ルート経路の太さを指定するには、コンストラクタパラメータとしてのみ使用してください。 増加すると halfWidthInMeters 、ポリラインシェイプの簡略化が進み、検索できるルートが長くなります。 欠点を挙げると、結果の精度が低く、ルートから遠く離れた場所にある可能性があります。 halfWidthInMeters が設定されていない場合、「最適な推測」に基づいて内部的に適切な値が設定されます。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.4.0

新機能

  • ルーティング : TruckType のトラックのタイプを指定するために、 列挙型 (enum) が追加 TruckSpecificationsされました。
  • ルーティング : TruckSpecifications.trailerCount トレーラーの数を指定するために追加されました。
  • ルーティング : RoutePlaceType列挙型 (enum) にaccessPoint追加されました。 Sectionをベースにして差別化を図ることができ RoutePlace.typeます。
  • 公共交通機関 : FarePriceType列挙型 (enum) 、 FarePrice.typeFarePrice.minimum、およびFarePrice.maximumのプロパティが追加されました。 FarePrice実際の価格値を提供します。

API の変更

  • カスタムマップレイヤー : カスタムのラスタレイヤー名のラスタの検証を拡張して、ハイフンとアンダースコアを含めました。 ハイフン \[a-zA-Z0-9\]、アンダースコアなどの英数字のみを使用できるようになりました。
  • 地図キャッシュ : MapViewLite.tilesCacheSize タイル UInt32 キャッシュサイズの内部表現には不十分な値が返されたため、プロパティが非推奨になりました。 MapViewLite.tilesCacheSizeInBytes 代わり Int64に、新たに導入されたを使用します。この操作を行うと
  • ルーティング : 廃止 FarePrice.unitFarePrice.validityPeriodInSeconds れました。代わりに、新しく導入されたプロパティを使用して
  • ルーティング : サポートされていない Agency.icon プロパティが廃止され このプロパティはサポートされなくなり、 HERE SDK リリース v4.10.0 で削除されます。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.3.0

新機能

  • ルーティング : RefreshRouteOptionsクラスのEVCarOptionsおよびEVTruckOptionsのサポートが追加されました。
  • 電気自動車ルーティング : 新しいパラメータを追加 BatterySpecificationsしました :
    • minChargeAtChargingStationInKilowattHours: 充電スタンドに到着する場合の最低料金。
    • minChargeAtDestinationInKilowattHours: 最終ルート目的地での最小料金。
    • maxChargingVoltageInVolts: 車両のバッテリーがサポートする最大充電電圧。
    • maxChargingCurrentInAmperes: 車両のバッテリーによってサポートされている最大充電電流。
    • chargingSetupDurationInSeconds: 充電スタンドに到着した後、実際に充電されるまでにかかった時間。
  • SearchEngine: リバースジオ コーディングの場合 GeoCircle 、でを検索できるようになり search(circle: GeoCircle, options: SearchOptions, completion: SearchCompletionHandler)ました。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.2.0

新機能

  • を更新する機能を追加 Routeしました : RouteOptions.enableRouteHandle A RouteHandleRefreshRouteOptions クラス、 RoutingEngine.refreshRoute() およびメソッドを取得するフラグが追加されました。 現在 EVRouteOptions 、サポートされていません。 詳細については、『開発者ガイド』の関連する章を参照してください。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.1.0

新機能

  • タクシーのルートを紹介しました。 RoutingEngine.calculateRoute()経由地のタクシーに最適化されたルートを計算するTransportMode.taxiタイプとTaxiOptionsクラスを追加しました。 注 : これはこのトランスポートモードのベータリリースであるため、いくつかのバグや予期しない動作が発生する可能性があります。
  • ルーティング : RouteOptions.speedCapInMetersPerSecond 車両の最大許容速度を制限するために追加されました。 設定すると、車およびトラックの輸送モードではルートの所要時間が短くなります。 スクータールートの場合、ルート形状にも影響が出ることがあります。 他の転送モードは無視されます。

解決済みの問題

  • 修正済み : 公共交通機関のルートには、演習は含まれていません。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.7.0.0

ハイライト

  • 公共交通機関のルートを計算できる新しいTransitRoutingEngineを使用して、公共交通機関のルートを導入しました。 TransitWaypoint 経由地型と TransitRouteOptions クラスを使用して、さまざまなトランジット関連のオプションを指定します。 API は開発の初期段階にあることに注意してください。 次のリリースでは、より多くの機能と全体的な安定化が予定されています。

新機能

  • 新たに導入された( TransitRoutingEngine 上記を参照)とともに、 AttributionType 次のサポートタイプが追加されました。 列挙型 (enum) 、 FarePriceType 列挙型 (enum) 、 FareReason 列挙型 (enum) 、 PreActionType 列挙型 (enum) 、 TransitDepartureStatus 列挙型 (enum) 、 TransitIncidentType 列挙型 (enum) 、 TransitIncidentEffect 列挙型 (enum) 、 TransitMode 列挙型 (enum) 、 TransitModeFilter 列挙型 (enum) 、 Agency class 、 Attribution クラス、 Fare クラス、 FarePrice クラス、 PreAction クラス、 TransitIncident クラス、 TransitDeparture クラス TransitSectionDetails 、クラス、 TransitStop クラス、 TransitTransport およびクラスです。
  • ルーティング : Routeで、Sectionからアクセスできる新しいSpanクラスが導入 されました。 関連するセクションの通知を参照して、ルート違反の可能性を示します。 Span このクラスでは、これらの違反は Route メートル単位の長さおよび形状を含むので、で識別できるようになりました。
  • ルーティング : IsolineOptions.Calculation: の追加のコンストラクタを追加しました IsolineOptions.Calculation init(rangeType: IsolineRangeType, rangeValues: [Int32], isolineCalculationMode: IsolineCalculationMode)
  • 検索 : href文字列を含むSuggestionの Place の詳細を取得するための新しいメソッドがSearchEngineに追加されました。 sendRequest() 新しい方法を使用します。

API の変更

  • MapViewLifecycleListener 廃止されたを置き換える新しいが追加 MapRepresentableされました。 これは、から追加または削除でき Mapviewます。 これを使用して、マップビューのライフサイクルに関する通知を取得します。
  • 廃止されMapRepresentable、それに関連するメソッドを使用して、MapViewから追加または削除されました。 MapViewLifecycleListener 代わりに、新たに導入したを使用します。
  • 以前廃止された GeoBox.intersects(GeoBox) およびを削除 GeoBox.contains(GeoBox)しました。
  • 以前廃止されたLocationProviderメソッドおよびLocationListener.onLocationTimeout()メソッドを削除しました。
  • 以前廃止された Section.transportMode プロパティが削除されました。
  • 以前廃止された GeoCorridor(List<GeoCoordinates>, Double) コンストラクタを削除しました。
  • 以前廃止された Place.coordinates プロパティが削除されました。
  • 以前に廃止されたクラスおよび Color の廃止された拡張子が削除 UIColorされました。

解決済みの問題

  • 修正済み : Place 午前 0 時以降に終了したの営業時間。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
  • 公共交通機関のルートには、演習は含まれていません。

バージョン 4.6.5.0

新機能

  • 政治的見解のサポートが追加されました。politicalView文字列をSDKOptions指定できるようになりました。 ISO 3166-1 alpha-3 で定義された 3 文字の国コードです。 設定すると、すべてのマップ データがこの国の視点を尊重します。 これはベータ版の機能であるため、バグや予期しない動作が発生する可能性があります。
  • PlaceserializeCompact()deserialize()の間でシリアライズまたはデシリアライズできるようになりました。String
  • ルーティング : ルート違反の可能性を通知するために、 SectionNoticeCode および NoticeSeverity 列挙体、 SectionNotice クラス、および Section.sectionNotices プロパティを追加しました。
  • 等値線 (Isoline) ルーティング :
    • RoutePlaceDirectionarrival およびを使用して 列挙型 (enum) を追加 departureしました。
    • IsolineOptions.Calculation構造体内にisolineDirectionフィールドを追加しました ( 既定値はRoutePlaceDirection.departure)
    • 既存 IsolineOptions.Calculation のコンストラクタを拡張して、新しい RoutePlaceDirection 列挙型 (enum) を受け入れました。
    • RouteOptions.arrivalTime 移動が終了する予定の任意の時間を設定するために追加されました このパラメータは現在、 等値線 (Isoline) ルート計算でのみサポートされています。

API の変更

  • ルーティング : Notice クラスおよび NoticeCode 列挙型 (enum) を Section.notices プロパティと共に非推奨にしました。代わりに、新しく導入された SectionNoticeCode SectionNotice クラスおよび Section.sectionNotices プロパティを使用してください。
  • 検索 : 廃止 SearchError.optionNotAvailable された 列挙型 (enum) 値。既存 SearchError.invalidParameter の値に置き換えられます。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Place 午前 0 時以降に終了したの営業時間。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.6.4.0

新機能

  • ルーティング : Waypoint.minCourseDistanceInMeters ユーザーがアクションを実行しないようにするためのオプションの距離パラメーターを指定するために導入されました。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Place 午前 0 時以降に終了したの営業時間。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.6.3.0

新機能

  • ルーティング : sideOfStreetHint にプロパティを追加しました Waypoint。 これらのオプション GeoCoordinates は、経由地への到達に使用する道路の側面を示します。 たとえば、番地が通りの左側にある場合、道路に仕切りがある場合は、その側を使用することをお勧めします。 そのため、道路に仕切りがない場合 sideOfStreetHint 、は無視されます。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Place 午前 0 時以降に終了したの営業時間。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.6.2.0

解決済みの問題

  • 修正済み : SDKOptions の初期化前にが作成された日時 SDKNativeEngine に、壊れたパスが含まれている可能性があります。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • Place 午前 0 時以降に終了したの営業時間。
  • Route 危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。

バージョン 4.6.1.0

新機能

  • ルーティング : ZoneCategory列挙型 (enum) を導入し、ZoneCategoryのコレクションであるAvoidanceOptions構造体にzoneCategoriesフィールドを追加しました。
  • EV ルーティング : ルートのすべてのセクションの累積evDetailsデータを返すようにRoute.getEVDetails()導入されました。

API の変更

  • ルーティング : 廃止され Section.getter:arrival たおよび Section.getter:departure。 代わりに、新たに導入されたSection.getter:arrivalPlaceおよびSection.getter:departurePlaceを使用して、RoutePlaceを取得します。
  • Address フィールド stateNamecountyNamestreetName および関連するコンストラクタが廃止されました。 代わりに、新しいフィールドを使用する新しく導入されたコンストラクタ、statecountryおよびstreetを使用します。

解決済みの問題

  • 修正済み : 円内での検索時に、CategoryQueryまたはTextQueryの検索を実行してもSearchError.httpError戻りません。この円の半径は、小数の数値です。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • SDKOptions の初期化前にが作成された日時 SDKNativeEngine に、壊れたパスが含まれている可能性があります。

バージョン 4.6.0.0

ハイライト

  • 等値線 (Isoline) ルーティングを追加して、指定した中心座標の到達可能領域と、時間、距離、またはエネルギー消費で定義された範囲を計算しました。 calculateIsoline() に新しいメソッドを追加 RoutingEngineしました。 関連クラスを追加しました :
    • IsolineOptions: 等値線 (Isoline) 計算のオプション。
    • IsolineRangeType: 時間、距離、またはエネルギー消費量で範囲タイプを定義するかどうかを指定する列挙。
    • IsolineCalculationMode: 等値線 (Isoline) 計算の最適化方法を指定します。
    • Isoline: 単一の 等値線 (Isoline) を表します。
    • MapMatchedCoordinates: ユーザー定義の座標とマップに一致する座標のペアが含まれます。

その他の新機能

  • ScooterOptions.allowHighway プロパティーを追加しました。
  • 検索 : categories にフィールドを追加 OpeningHoursしました。 これには categories 、特定に関連する OpeningHoursが含まれてい たとえば、に Place 複数の営業時間が関連付けられている場合です。
  • 検索 : TaskHandle オンラインおよびオフラインの検索エンジンで返された未使用の検索結果は、ではなく、省略できるようになり _ = ...ました。

API の変更

  • スクーター輸送モードのベータ版ステータスを削除しました。
  • 検索 : 次のContactフィールドは廃止されました landlinePhoneNumbers: mobilePhoneNumbersemailAddresseswebsiteAddresses。 代わりに、landlinePhonesmobilePhonesemailswebsitesのように、新たに導入されたフィールドを使用します。 各には、新たに作成されたクラスのリストLandlinePhoneMobilePhoneEmailAddressWebsiteAddressが含まれています。このクラスには、アイテムの文字列表現と、関連するPlaceCategory値のリストが含まれています。
  • 最大タイルキャッシュサイズを設定するすべてのメソッドが廃止 MapViewLiteされました。 SDKOptions.cacheSizeInBytes 代わりにを使用します。 このオプションは plist 、ファイルまたはプログラムで設定できます。 デフォルトのキャッシュサイズは 256 MB です。
  • SDKNativeEngine マップ データキャッシュへのアクセスをロックするようになりました。 の別のインスタンス SDKNativeEngine が同じアクセスキー ID でインスタンス化されると、例外がスローされるようになりました。
  • Maneuver: 近日停止予定 roadName, roadNameLanguageCode, roadNumber, nextRoadName, nextRoadNameLanguageCode, nextRoadNumber. RoadTextsroadTexts AND および nextRoadTextsLocalizedText AND を使用して代わりに追加 LocalizedTextsされました。

解決済みの問題

  • 固定 : MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。

既知の問題

  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。
  • SDKOptions の初期化前にが作成された日時 SDKNativeEngine に、壊れたパスが含まれている可能性があります。

バージョン 4.5.4.0

ハイライト

  • サポートされているデバイスの仕様が微調整され、サポートされているデバイスの詳細が表示されるようになりました。 詳細については、このエディションの開発者ガイドの「バージョン情報」セクションを参照してください。
  • に空のボックスを追加 MapViewLiteしました。 このエフェクトは、最大のズームレベルで大きな傾きで表示されます。

新機能

  • 拡張ウォークルーティングオプション : PedestrianOptions.walkSpeedInMetersPerSecond プロパティーを追加しました。 この機能は ベータ版としてリリースされています。 歩行速度を設定することで、さまざまな歩行プロファイルに固有の歩行者ルートを計算できます。
  • GeoCircleまたはGeoBox内でのCategoryQuery検索 は 、ベータ 機能としてマークされなくなりました。
  • SDKOptions with SDKOptions.cacheSizeInBytes およびに新しいマップキャッシュオプションを追加 SDKOptions.persistentMapStoragePathしました。 plist (CacheSizeInBytes, PersistentMapStoragePath) のキーとしても使用できます。 この機能を使用すると、キャッシュされたマップ データの保存場所を制御できます。また、キャッシュ用に予約するデータ量を指定することもできます。

API の変更

  • 新しい PedestrianOptions.walkSpeedInMetersPerSecond プロパティをサポートするように PedestrianOptions(routeOptions, textOptions) コンストラクタを PedestrianOptions(routeOptions, textOptions, 1.0) に変更しました ( 上記を参照 ) 。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。
  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。

バージョン 4.5.3.0

新機能

  • Routeが計算された後の問題について説明するNoticeCodeを追加しました。 たとえば、ルートがトンネルを回避する必要があるが、可能な唯一のルートがトンネルを通過する必要がある場合 Route 、には、要求されたトンネルの回避策に違反したことを示す通知が含まれます。 そのため Route 、違反の可能性がないか、常に計算されたを確認することをお勧めします。 NoticeCodeNoticeオブジェクトの一部です。 可能なNoticeオブジェクトのリストには、SectionRouteごとにアクセスでき ます。 違反が発生しなかった場合、リストは空になります。
  • GeoCircleまたはGeoBox内のCategoryQueryの検索が追加 されました。 既存 CategoryQuery のコンストラクタが GeoCircle またはを受け入れるように拡張 GeoBoxされました。 この機能は現在ベータ版の状態です。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。
  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。

バージョン 4.5.2.0

ハイライト

  • 新しいを使用したスクータールート計算のサポートを追加 ScooterOptionsしました。 これはベータ版の機能であることに注意してください。 ナビゲーションにスクータールートを使用することはまだサポートされていません。

新機能

  • MapPolyline with に新しい読み取り専用プロパティ geometry: GeoPolylineが追加されました。

API の変更

  • マップ データを保存するキャッシュパスが、アクセスキー ID ごとに一意になりました ( 顧客ごとに一意 ) 。 HERE SDK は、キャッシュの現在のバージョンとアクセスキー ID を自動的に追加します。 既存のキャッシュデータを保持する場合は、キャッシュの現在のバージョンが「 v1 」であるため、<cache-root>から<cache-root>/v1/<access-key-id>へのコピーが必要になることがあります。
  • 近日停止予定 SDKNativeEngine.setAccessKey(access_key_id, access_key_secret)。 代わりに、SDKNativeEngine.setAccessKeySecret(access_key_secret)を使用してアクセスキー ID を設定し、SDKOptionsを使用して新しいSDKNativeEngineを作成します。
  • 近日停止予定 LocationUpdateDelegate. LocationDelegate 代わりに、新しいを使用してください。
  • GeoCircle radius に単精度の float 型を受け入れる廃止予定のコンストラクタを削除しました。

解決済みの問題

  • MapViewLiteマップ ビューがすでに削除された後にコールバックが実行された場合など、のさまざまなデッドロックおよびクラッシュを修正しました。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。
  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。

バージョン 4.5.1.0

新機能

  • Maneuver.lengthInMeters 操作の長さを返すプロパティが導入されました。
  • SectionTransportMode 列挙型 (enum) が導入され Section.getSectionTransportMode 、このタイプのインスタンスを返すプロパティが追加 Section.getTransportMode されました。これは、フェリーなどの現在のトランスポートモードを示します。は廃止されました。代わりに、新しく導入されたメソッドを使用してください。
  • 検索 : 導入 SupplierReferenceDetails.references れたタイプとプロパティ。このプロパティには、場所へのサプライヤ参照のリストが含まれています。

API の変更

  • MapPolygonLite 任意の一覧表の注文を今すぐ承認 : GeoCoordinates コンストラクタに渡されるときに、リストを時計回りに並べ替える必要はなくなりました。 反時計回りの場合は、順序が逆になります。
  • MapCircleLite およびのストローク MapPolygonLite は 2 倍になりません。
  • 非常にシャープ なMapPolygonLiteエッジに 、マイター 結合ではなくベベル結合が追加されました。
  • CameraLimits.ErrorCode.VALUE_OUTSIDE_LIMITS使用されていないため、廃止されました。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。
  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。

バージョン 4.5.0.0

ハイライト

  • 電気自動車 ( EV )のルート計算を追加しました。 所定の消費モデル(電気自動車およびトラックでサポート)に従って、ルートセクションごとのエネルギー消費量を計算できるようになりました。 充電ステーションは、電気自動車が走行中にエネルギー不足にならないように、計算されたルートに自動的に経由地として追加されます(電気自動車でサポートされています)。

新機能

  • LogAppender 独自のログクラスをに挿入するためのプロトコルが追加 SDKNativeEngineされました。 この方法では、リリースビルドでも、さまざまな事前定義のログレベルの HERE SDK メッセージをログに記録できます。
  • 電気自動車のルートを計算する新しい方法が追加 さ れました ( 車とトラックがサポートされています ) 。RoutingEngine.calculateRoute([Waypoint], EVCarOptions, CalculateRouteCallback)RoutingEngine.calculateRoute([Waypoint], EVTruckOptions, CalculateRouteCallback)
  • EV ルーティングをサポートするために、次のクラスおよびフィールドを追加しました ( 上記参照 ) 。
    • BatterySpecifications - 電気自動車のバッテリーを説明するパラメータ。
    • ChargingConnectorAttributes - 充電に使用することが推奨されているコネクタの詳細。
    • ChargingConnectorType - 使用可能な充電コネクタタイプの一覧表。
    • ChargingStation - 充電スタンドデータ。
    • ChargingSupplyType - 使用可能な充電サプライタイプの一覧表。
    • EVCarOptions 電気自動車のルートを計算する方法を指定するオプション。
    • EVConsumptionModel - 電気自動車に固有のパラメータで、特定のルートでのエネルギー消費量の計算に使用されます。
    • EVDetails - 電気自動車で利用できる追加情報。
    • EVTruckOptions - 電気トラックのルートを計算する方法を指定するオプション。
    • PostActionType - 使用可能な後処理タイプの列挙。
    • PostAction - 到着後に実行する必要があるアクション。
    • RoutePlaceType - ルート上の場所 ( 出発地、到着地など ) が充電スタンドか通常の場所かを示します。
    • Arrival.type - 到着地のタイプ。
    • Arrival.chargeInKilowattHours - 到着時のバッテリー充電量
    • Arrival.chargingStation - 到着時の充電スタンドデータ。
    • Departure.type - 出発地のタイプ。
    • Departure.chargeInKilowattHours - 出発時のバッテリー充電量
    • Departure.chargingStation - 出発時の充電スタンドデータ。
    • Section.postActions - 到着後に行う必要がある操作。
    • Section.evDetails - 電気自動車で利用できる追加のセクション情報。

API の変更

  • サポートされている iOS の最小バージョンが 12.0 から 12.4 に増加しました。
  • 廃止されたカメラ制限メソッドが削除されました。代わりに、以前に導入されたsetBearingRange(AngleRange value)getBearingRange()を使用して
    • double getMaxBearing()
    • double getMinBearing()
    • void setMaxBearing(double)
    • void setMinBearing(double)
  • 廃止予定のカメラ API を削除しました :
    • GeoBox getBoundingRect()では、以前に導入したを getBoundingBox() 使用してください
  • 廃止されたピックマップ項目メソッドが削除されました。代わりに、以前にリリースされた対応するメソッドを使用
    • public func pickMapItems(at viewCoordinates: Point2D, radius: Float, completionHandler: @escaping (PickMapItemsResultLite?) -> Void)
    • public func pickMapItems(at viewCoordinates: Point2D, radius: Float, callback: PickMapItemsCallbackLite)
  • 廃止されたマップアイテムのスタイル設定メソッドが削除されました。 setXYInPixels() 代わりに、以前にリリースされた同等のメソッド
    • void MapPolygonStyle.setStrokeWidth(float)
    • float MapPolygonStyle.getStrokeWidth()
    • void MapCircleStyle.setStrokeWidth(float)
    • float MapCircleStyle.getStrokeWidth()
    • void MapPolylineStyle.setWidth(float)
    • float MapPolylineStyle.getWidth()
  • 廃止された GeoCoordinates コンストラクタを削除しました。代わりに、以前に導入されたコンストラクタを使用
  • 廃止された Anchor2D コンストラクタを削除しました。代わりに、以前に導入されたコンストラクタを使用
  • AngleRangeAngleRangeLite名前が変更されまし

解決済みの問題

  • 修正済み : GeoCorridor.polyline リストパラメータが空の場合、ルートに沿ったカテゴリ検索がクラッシュします。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。
  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。
  • jamFactor 表示は TrafficSpeed 現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。

バージョン 4.4.6.0

ハイライト

  • このリリースでは、全体的な安定性とパフォーマンスの改善に焦点を当てています

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。
  • GeoCorridor.polyline リストパラメータが空の場合、ルートに沿ったカテゴリ検索がクラッシュします。
  • Maneuver.polyline のリスト GeoCoordinates には、ルートの最後の操作のためのエレメントが 1 つだけ含まれています。

バージョン 4.4.5.0

新機能

  • GeocoordinatesのリストからGeoBoxを作成するためにGeoBox.containing(geoCoordinates: [GeoCoordinates]) -> GeoBox?追加 されました。
  • 追加のコンストラクタCategoryQuery(_ category: PlaceCategory, filter: String, areaCenter: GeoCoordinates)を使用して、 1 つのPlaceCategoryからをCategoryQuery作成できるようになりました。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。
  • GeoCorridor.polyline リストパラメータが空の場合、ルートに沿ったカテゴリ検索がクラッシュします。

バージョン 4.4.4.0

解決済みの問題

  • リバースジオ コーディングの結果の ID が空の問題が修正されました。 場所の ID の結果は空の文字列ではなくなり、有効な ID が含まれるようになりました。
  • ルート計算 : トラックの制限に互換性がないためにトラックルートが見つからなかっ RoutingError.noRouteFound た場合、理由が記録され、エラーが返されます。 たとえば、ログには次の内容が含まれている場合があります " 潜在的なルートがトラックの制限に違反しています : { "maxHeight" : 400}" 。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。

バージョン 4.4.3.0

新機能

  • ルートが交差してはならないGeoBoxアイテムを含むavoidAreasリストを含むAvoidanceOptions特定のエリアをルート計算から除外できるようになりました。
  • Suggestion.href 詳細を確認するための直接リンクを取得するオプションが追加されました。 提案の結果タイプが カテゴリ または チェーンの場合に使用できます。
  • RoadFeatures.difficultTurns 列挙型 (enum) の値を追加しました。 トラック輸送モードでのみ有効です。
  • MapViewが削除された後にマップ シーンが無効な状態になったときに発生する MapError.invalidState列挙型 (enum) 値を追加しました。
  • 非推奨のコンストラクタを 倍精度浮動 小数点数radiusInMetersで置き換える整数型のradiusInMeters新しいGeoCorridorコンストラクタを追加しました。以下を参照してください。

近日停止予定

  • 倍精度浮動小数点数 型のradiusInMetersGeoCorridorコンストラクタが廃止されました。 代わりに、新しく追加されたGeoCorridorコンストラクタをradiusInMeters整数型として使用します ( 上記を参照 ) 。

解決済みの問題

  • ジオ コーディングの結果を反転するには、 fixed:SearchEngine: Place.getId()が空です。
  • 修正済み : インターネットに接続されておらず、地図がキャッシュされたマップ データを使用している場合、地図の操作が遅くなることがあります。

既知の問題

  • MapOverlay 地図を移動すると、ビューが完全に表示されないことがあります。

バージョン 4.4.2.0

新機能

  • PlaceGeoCoordinates を取得するために Place.geoCoordinates 追加されました。 Suggestion 結果から取得されたPlaceインスタンスのみが地理座標を含むことはできません。そのため、返される値は任意です。
  • 出発 / 到着情報を Section のに追加 Routeしました :
    • Departure 次のフィールドを含むクラスを追加しました :
      • waypointIndex
      • originalCoordinates
      • mapMatchedCoordinates
    • Arrival 次のフィールドを含むクラスを追加しました :
      • waypointIndex
      • originalCoordinates
      • mapMatchedCoordinates
    • Section.departure プロパティーを追加しました。
    • Section.arrival プロパティーを追加しました。
  • Suggestion場所、 店舗、レストラン、ビジネスチェーンなどのチェーン、またはcategoryを示す新しい SuggestionType列挙型 (enum) を取得するためにSuggestion.type追加 されました。

近日停止予定

  • Place.coordinates 廃止されました。代わりに Place.geoCoordinates を使用し Suggestion 結果から取得されたPlaceインスタンスのみが地理座標を含むことはできないため、返された値は任意になります。

解決済みの問題

  • 修正済み : Routeルート沿いの検索に使用され た時間が長すぎる場合、で適切なエラーが返されるようになり SearchError.ROUTE_TOO_LONGました。
  • 修正済み : Suggestion クラスから取得した場所の地理座標には、常に緯度と 0 に等しい経度が含まれます。 座標を取得するには、追加の撮影地リクエストが必要です。

既知の問題

  • SearchEngine : Place.getId()は、逆方向のジオ コーディング結果の場合は空です。
  • インターネットに接続されておらず、地図がキャッシュされたマップ データを使用している場合、地図の操作が遅くなることがあります。

バージョン 4.4.1.0

新機能

  • に沿ってトラフィックフローを識別できるようになり Routeました。 Section ポリライン経由でトラフィック速度情報を提供する TrafficSpeeds クラスを導入しました。 この Section.trafficSpeeds プロパティは、 Section ポリラインをカバーする TrafficSpeeds の配列を返します。
  • SearchError.queryTooLong およびを追加しました SearchError.filterTooLong。 これらのエラーは、検索クエリまたは検索フィルターが長すぎる場合 (300 文字を超える場合 ) に表示されます。
  • ルート計算のために要求された元のTransportModeものを返すRoute.transportMode追加されました。

既知の問題

  • SearchEngine : Place.getId()は、逆方向のジオ コーディング結果の場合は空です。
  • インターネットに接続されておらず、地図がキャッシュされたマップ データを使用している場合、地図の操作が遅くなることがあります。
  • Suggestion クラスから取得した場所の地理座標には、常に緯度と 0 に等しい経度が含まれます。 座標を取得するには、追加の撮影地リクエストが必要です。

バージョン 4.4.0.2

新機能

  • ルートに沿った場所を検索 : TextQuery(query, in: corridorArea, near: areaCenter)メソッドとともにルートに沿って非同期検索要求を実行するときにTextQuery結果をフィルタリングするGeoCorridorオプションが追加されました。
  • ルートに沿ってカテゴリで場所を検索 : ルートに沿ってカテゴリ検索を有効にするために、filterパラメーターCategoryQuery(_ : [PlaceCategory], filter: String, in: GeoCorridor)を使用し、filterパラメーターCategoryQuery(_ : [PlaceCategory], in: GeoCorridor)を使用せずにコンストラクターでGeoCorridorオプションを受け入れるCategoryQuery構造を追加しました。 この機能はベータ版です。
  • Details 検索 getPrimaryCategories() -> [PlaceCategory] クエリの結果から Place カテゴリを取得するために、メソッドをクラスに追加しました。
  • 中国語、日本語、韓国語の文字を含む新しいフォントが追加されました。 フォントが使用さ 1.7MB れ、オプションで削除してスペースを節約できます。 heresdk.framework ファイルを開き、次のファイルを削除します。
    • style/fonts/DroidSansFallback.woff
    • style/fonts/DroidSansFallback.license

API の変更

  • マップタイルのレンダリング解像度を256x256から512x512ピクセルに変更しました。 すべてのズームレベルがシフトされまし -1た。 つまり、ユーザーは、アプリの既定のズームレベルまたはカスタムのズーム レベル制限から 1 を減算する必要があります。
  • Pinch Rotate ジェスチャの回転の感度を下げました。 現在では、地図を回転せずにズームインする方が簡単になりました。

解決済みの問題

  • 修正済み : 地図のラベルは、中国語、日本語、韓国語では表示されません。 現在、地図のラベルは中国語、日本語、韓国語で表示されています。

既知の問題

  • SearchEngine : Place.getId()は、逆方向のジオ コーディング結果の場合は空です。
  • インターネットに接続されておらず、地図がキャッシュされたマップ データを使用している場合、地図の操作が遅くなることがあります。
  • Suggestion クラスから取得した場所の地理座標には、常に緯度と 0 に等しい経度が含まれます。 座標を取得するには、追加の撮影地リクエストが必要です。

バージョン 4.3.4.0

解決済みの問題

  • normalDay および hybridDay マップのスタイルについて、問題のある境界線の視覚的なデザインを修正しました。

既知の問題

  • SearchEngine : Place.getId()は、逆方向のジオ コーディング結果の場合は空です。
  • 地図のラベルは中国語では表示されません。
  • インターネットに接続されておらず、地図がキャッシュされたマップ データを使用している場合、地図の操作が遅くなることがあります。

バージョン 4.3.3.0

新機能

  • search(placeIdQuery query: PlaceIdQuery, languageCode: LanguageCode?, completion: PlaceIdSearchCompletionHandler) -> TaskHandle ID および言語コードに基づいて場所を検索する非同期リクエストを実行するメソッドが追加されました。
  • メソッドAddressQuery(query: String, near: GeoCoordinates, inCountries: [CountryCode])を使用して、CountryCodeによってAddressQuery結果をフィルタリングできるようになりまし た。
  • メソッドTextQuery(query: String, near: GeoCoordinates, inCountries: [CountryCode])を使用して、CountryCodeによってTextQuery結果をフィルタリングできるようになりまし た。
  • メソッドで現在使用されているタイルキャッシュサイズを取得する機能が追加 var tilesCacheSize: UInt32されました。

近日停止予定

  • メソッドが廃止され search(placeIdQuery query: PlaceIdQuery, completion: PlaceIdSearchCompletionHandler) -> TaskHandleました。 search(placeIdQuery query: PlaceIdQuery, languageCode: LanguageCode?, completion: PlaceIdSearchCompletionHandler) -> TaskHandle 代わりに、新たに導入された方法を使用します。

解決済みの問題

  • 修正済み : 最長ルートのルートシーンは完全には表示されません。 これで、最長ルートのルートシーンが完全に表示されます。
  • 修正済み : 最大ズームアウトレベルの大陸ラベルがありません。 大陸ラベルが最大ズームアウトレベルでレンダリングされるようになりました。

既知の問題

  • SearchEngine : Place.getId()は、逆方向のジオ コーディング結果の場合は空です。
  • 地図のラベルは中国語では表示されません。

バージョン 4.3.2.0

新機能

  • SDKOptions.cachePath 処理のサポートが更新されました。 SDKOptions.cachePath が設定されていない場合 <Application Home>/Library/Caches、デフォルトのパス [ 正確にする :] が割り当てられます。

解決済みの問題

  • 修正済み : Authentication プロトコルがメインスレッドで常に呼び出されたわけではありません。 現在では、プロトコルは常にメインスレッドで呼び出されることが保証されています。

既知の問題

  • SearchEngine : Place.Idは、逆方向のジオ コーディング結果の場合は空です。
  • 地図のラベルは中国語では表示されません。

バージョン 4.3.1.0

解決済みの問題

  • 固定 : AvoidanceOptions トラックルートの計算時に無視されます。 AvoidanceOptions 現在、トラックルートの計算時に考慮されています。

既知の問題

  • SearchEngine : Place.Idは、逆方向のジオ コーディング結果の場合は空です。

バージョン 4.3.0.0

新機能

  • GeoCoordinates(latitude: Double, longitude: Double, altitude: Double) コンストラクタを追加しました。
  • radiusパラメータの型doubleを受け取るGeoCircle()コンストラクタを追加しました。
  • 地図の円のサポートが追加されました。 GeoPolygon(@NonNull GeoCircle geoCircle) コンストラクタが追加 MapPolygon されました。このコンストラクタを使用して、円の形状を持つを作成できます。
  • horizontal および vertical パラメータの型doubleを受け取るコンストラクタAnchor2D()を追加しました。
  • MapViewLite.pickMapItems(at viewCoordinates: Point2D, radius: Double, callback: PickMapItemsCallbackLite) マップビューから地図アイテムを選択する機能が追加されました。
  • com.here.sdk.search パッケージに以下を追加しました :
    • AddressQuery 住所検索を指定します。
    • CategoryQuery カテゴリでクエリを指定します。
    • Contact 連絡先情報を表します。
    • IdQuery id クエリを指定します。
    • OpeningHours 営業時間に関する情報を表します。
    • Place 国、都市、主要施設( POI )などの位置情報オブジェクトを表します
    • PlaceCategory 最もよく使用されるカテゴリのセットを定義します。
    • ScheduleDetails iCalendar の仕様に準拠するスケジュールの詳細をカプセル化します。
    • Suggestion クエリに基づいて住所または場所の提案を表す場合。
    • TextQuery テキストクエリを指定するオプション。
  • に次のメソッドが追加 SearchEngineされました。
    • search(idQuery query: IdQuery, completion: IdSearchCompletionHandler) -> TaskHandle ID に基づいて場所を検索します。
    • search(_ query: CategoryQuery, options: SearchOptions, completion: SearchCompletionHandler) -> TaskHandle カテゴリのリストに基づいて場所を検索します。
  • 構造DetailsPlaceオブジェクトに追加しました。 次のフィールドがあります。
    • categories その場所に割り当てられているカテゴリのリスト。
    • contacts 場所の連絡先リスト。
    • openingHours 営業時間についての情報を提供しています。
  • タイルキャッシュを管理するために、次のプロトコルが追加されました。
    • maxTilesCacheSize ストーリーボードでマップ ビューを作成するときに、タイルのキャッシュに使用できる最大サイズを設定するプロパティ。
    • init(maxTilesCacheSizeInBytes: UInt32), init(frame: CGRect, maxTilesCacheSizeInBytes: UInt32), init(frame: CGRect, withSdkEngine sdkEngine: SDKNativeEngine, maxTilesCacheSizeInBytes: UInt32) 手動でマップ ビューを作成するときにタイルキャッシュに使用できる最大サイズを設定する初期化子。
    • clearTilesCache() キャッシュされたすべてのタイルを永続メモリから削除します。
  • サーバーから取得するのではなく、ローカルのシステム時間を認証に使用するように、 SDKOptions コンストラクタに type AuthenticationPreferences のオプションのパラメータ public init(accessKeyId: String, accessKeySecret: String, cachePath: String, authenticationPreferences: AuthenticationPreferences = AuthenticationPreferences.useServerTime) を追加しました。

API の変更

  • GeoCoordinates.altitudeのタイプがfloatからdoubleに変更 されました。
  • の戻り値の型Route.durationInSecondsInt64からInt32に変更 しました。
  • の戻り値の型Route.trafficDelayInSecondsInt64からInt32に変更 しました。
  • の戻り値の型Section.durationInSecondsInt64からInt32に変更 しました。
  • の戻り値の型Section.trafficDelayInSecondsInt64からInt32に変更 しました。
  • の戻り値の型SectionProgress.remainingDurationInSecondsInt64からInt32に変更 しました。
  • の戻り値の型SectionProgress.trafficDelayInSecondsInt64からInt32に変更 しました。
  • のメソッドを PanDelegate から onPan(state: GestureState, origin: Point2D, translation: Point2D, velocity: Float) -> Void に変更 onPan(state: GestureState, origin: Point2D, translation: Point2D, velocity: Double) -> Voidしました。
  • のメソッドを PinchRotateDelegate から onPinchRotate(state: GestureState, pinchOrigin: Point2D, rotationOrigin: Point2D, twoFingerDistance: Float, rotation: Angle) -> Void に変更 onPinchRotate(state: GestureState, pinchOrigin: Point2D, rotationOrigin: Point2D, twoFingerDistance: Double, rotation: Angle) -> Voidしました。
  • のメソッドを TwoFingerPanDelegate から onTwoFingerPan(state: GestureState, origin: Point2D, translation: Point2D, velocity: Float) -> Void に変更 onTwoFingerPan(state: GestureState, origin: Point2D, translation: Point2D, velocity: Double) -> Voidしました。
  • MapMatchedWaypoint クラスを削除しました。
  • RouteRestrictions 構造体を削除しました。
  • SideOfStreet 列挙体を削除しました。
  • Route.mapMatchedWaypoints プロパティーを削除しました。
  • プロトコルを削除 Searchableしました。
  • Suggestion.searchableに置き換え Suggestion.placeられました。
  • AutosuggestEngineGeocodingEngine、およびReverseGeocodingEngineを削除 。 これらの機能が SearchEngine クラスに統合されました。
    • SearchEngine.search(textQuery:options:completion:) 検索に使用 Placesします。
    • SearchEngine.search(addressQuery:options:completion:) アドレスを地理座標にジオコード送信する場合に使用します。 現在、ジオ コーディングはGeoCoordinatesに限定され、 GeoBoxGeoCircleドロップされます。
    • SearchEngine.search(coordinates:options:completion:) ジオコード a 地理座標をアドレスに逆引きする場合に使用します。
    • カテゴリのリストに基づいて Places 検索する場合に SearchEngine.search(categoryQuery:options:completion:) 使用します。
    • SearchEngine.suggest(textQuery:options:completion:) 自動で提案された Place 結果を検索するために使用します。
  • SearchCategoryに置き換え SearchEngine.search(_ query: CategoryQuery, options: SearchOptions, completion: SearchCompletionHandler) -> TaskHandleられました。
  • CategoryId クラスを PlaceCategory クラスに置き換えました。
  • SearchResult クラスを Place クラスに置き換えました。
  • SearchEngine.CompletionHandlerGeocodingEngine.CompletionHandler、およびReverseGeocodingEngine.CompletionHandlerSearchCompletionHandlerクラスに置き換えました。
  • AutosuggestEngine.CompletionHandlerSuggestCompletionHandlerクラスに置き換えました。
  • 次のクラスとその機能が削除されました。
    • AutosuggestResultType
    • GeocodingResult
  • AutosuggestResult クラスを削除しました。 その機能が Suggestion クラスに移動されました。
  • SearchOptionsクラスからフィールドtextformatを削除しました。
  • 機能を削除 defaultOptions: SearchOptionsしました。
  • から次のコンストラクタを削除 SearchEngineしました :
    • init(defaultOptions: HLSSearchOptions)
    • init(_ sdkEngine: SDKNativeEngine, defaultOptions: HLSSearchOptions)
  • BicycleOptions ルート計算のためのトランスポートモードオプションからを削除しました。
  • OptimizationMode.shortestはサポートされなくなり、転送モードオプションTransportMode.pedestrianのために自動的にOptimizationMode.fastestに変換されるようになりました。

近日停止予定

  • GeoCoordinates(latitude: Double, longitude: Double, altitude: Float) コンストラクタが廃止されました。 GeoCoordinates(latitude: Double, longitude: Double, altitude: Double) 代わりにコンストラクタを使用してください。
  • 関数が廃止され MapViewLite.pickMapItems(at viewCoordinates: Point2D, radius: Float, callback: PickMapItemsCallbackLite)ました。 MapViewLite.pickMapItems(at viewCoordinates: Point2D, radius: Double, callback: PickMapItemsCallbackLite) 代わりに関数を使用してください。
  • radiusパラメータの型floatを受け取るGeoCircle()コンストラクタが廃止されました。 代わりに、radiusパラメータの型doubleを受け取るGeoCircle()コンストラクタを使用します。
  • horizontal および vertical パラメータの型floatを受け取るAnchor2D()コンストラクタが廃止されました。 代わりに、水平および垂直のパラメータの型doubleを受け取るAnchor2D()コンストラクタを使用します。

解決済みの問題

  • 修正済み : 装置の時間が正しくない場合、エンジンは作動しません。 これで、デバイスのタイムスタンプが認証され、エンジンが動作できるようになります。

既知の問題

  • SearchEngine : Place.Idは、逆方向のジオ コーディング結果の場合は空です。
  • AvoidanceOptions トラックルートの計算時に無視されます。

バージョン 4.2.2.0

新機能

  • TileServerProvider の動的 URL を生成するカスタム実装を提供できるインターフェイスを追加 RasterLayerしました。 これは、世界中のリージョンに基づいて異なるラスタレイヤソースを設定する場合に役立ちます。 SimpleTileServerProvider 静的タイル URL プロバイダを設定する簡易実装として追加されました。

API の変更

  • RasterLayer のコンストラクタを変更して、の設定を許可 TileServerProvider しました ( 上記を参照 ) 。

既知の問題

  • 装置の時間が正しくないと、エンジンは作動しません。 また、地図には ( ベクター ) タイルを表示できません。

近日停止予定

  • このフィールド Camera.boundingRect は廃止されました。 Camera.boundingBox 代わりに、新たに導入されたフィールドを使用します。

バージョン 4.2.1.0

新機能

  • CameraLite.orbitBy(_ delta: CameraLite.OrientationUpdate, around origin: Point2D) 指定したポイントを中心にカメラを軌道に乗せるように追加されました。
  • CameraLite.zoomBy(_ factor: Double, around origin: Point2D) 指定した係数を基準にして、指定した点を中心にカメラをズームするように追加されます。
  • Authentication API API へのクエリーの開始に使用できる有効なトークンを取得するために、 HERE REST が追加されました。

API の変更

  • 列挙型 (enum) タイプRoadType.streetRoadType.ruralRoadType.urbanに置き換えました。

既知の問題

  • 装置の時間が正しくないと、エンジンは作動しません。 また、地図には ( ベクター ) タイルを表示できません。

バージョン 4.2.0.0

ハイライト

  • HERE SDK XCFramework の Swift モジュールの安定性を追加し、将来の Swift バージョンとのフォワード互換性を確保しました。 現在のフレームワークは Swift 5.1.2 を使用して構築されていますが、将来の Swift コンパイラバージョンでも読み取ることができます。

新機能

  • 列挙型 (enum) WatermarkPlacement and メソッドでの HERE Logo Watermark 配置機能が追加 MapViewLite.setWatermarkPosition(placement: WatermarkPlacement, bottomCenterMargin: UInt32)されました。

API の変更

  • MapViewLiteパッケージ内のすべてのクラス名に「 lite 」という接尾辞が付けられるように変更されました。 すでに「 lite 」が含まれているクラス名がある場合、名前の末尾に一貫して移動されました。
  • 次のメソッドで、完了ハンドラをネストされた型に変更しました。
    • SearchEngine:
      • SearchEngine.search(at coordinates: GeoCoordinates, query: String, options: SearchOptions, completion: SearchCallback) 終了 SearchEngine.search(at coordinates: GeoCoordinates, query: String, options: SearchOptions, completion: SearchEngine.CompletionHandler)
    • AutosuggestEngine:
      • AutosuggestEngine.suggest(at coordinates: GeoCoordinates, query: String, options: AutosuggestOptions, completion: AutosuggestCallback) 終了 AutosuggestEngine.suggest(at coordinates: GeoCoordinates, query: String, options: AutosuggestOptions, completion: AutosuggestENgine.CompletionHandler)
    • ReverseGeocodingEngine:
      • ReverseGeocodingEngine.searchAddress(coordinates: GeoCoordinates, options: ReverseGeocodingOptions, completion: ReverseGeocodingCallback) 終了 ReverseGeocodingEngine.searchAddress(at coordinates: GeoCoordinates, query: String, options: ReverseGeocodingOptions, completion: ReverseGeocodingEngine.CompletionHandler)
    • GeocodingEngine:
      • GeocodingEngine.searchLocations(coordinates: GeoCoordinates, options: GeocodingOptions, completion: GeocodingCallback) 終了 GeocodingEngine.searchLocations(at coordinates: GeoCoordinates, query: String, options: GeocodingOptions, completion: GeocodingEngine.CompletionHandler)
    • TrafficEngine:
      • TrafficEngine.queryForIncidents(in boxArea: GeoBox, options: IncidentQueryOptions, completion: QueryForIncidentsCallback) 終了 TrafficEngine.queryForIncidents(in boxArea: GeoBox, options: IncidentQueryOptions, completion: TrafficEngine.CompletionHandler)
  • ルート計算のためのOptimizationMode列挙型 (enum)からbalanced ID を削除しました。
  • に名前が変更されまし RouteLeg Section
  • Route.sectionsRoute.legs名前が変更されまし
  • RouteProgress.sectionIndexRouteProgress.routeLegIndex名前が変更されまし
  • MapImageLiteMapMarkerResource名前が変更されまし
  • PickMapItemResultLitePickMapItemResult名前が変更されまし
  • CameraObserverLiteCameraObserver名前が変更されまし
  • 次のデータ構造体でメンバーgeoBoxの名前をboundingBoxに変更しました :
    • SearchResult.geoBox 終了 SearchResult.boundingBox
    • AutosuggestResult.geoBox 終了 AutosuggestResult.boundingBox
    • GeocodingResult.geoBox 終了 GeocodingResult.boundingBox
    • OpenSearchEngine.Result.geoBox 終了 OpenSearchEngine.Result.boundingBox
    • OpenGeocodingEngine.Result.geoBox 終了 OpenGeocodingEngine.Result.boundingBox
  • SearchResult.coordinatesSearchResult.geoCoordinates名前が変更されまし

解決済みの問題

  • MapPolyline マップ上で A をレンダリングするために誤ったピクセル幅が設定されている問題を修正しました。 で MapPolyline は、線幅を物理ピクセルに設定できます。

既知の問題

  • 装置の時間が正しくないと、エンジンは作動しません。 また、地図には ( ベクター ) タイルを表示できません。

バージョン 4.1.6.0

ハイライト

  • Apple の新しい XCFramework 形式を使用するように、バイナリ配布バンドルを更新しました。 配布 lipo のために不要な x86 アーキテクチャを削除するためにを使用する必要はなくなりました。
  • iOS 11 を実行しているデバイスの市場シェアが 3% 未満であるため、サポートされている最小 OS 数は iOS 11 から iOS 12 に引き上げられました。

新機能

  • マップ シーンをロードするときに、新しいフィールドmainLanguageCodefallbackLanguageCodeを追加し、MapSceneConfig経由で目的のマップ言語を指定しました。
  • Color 共通のカラー値をカプセル化するクラスが追加されました。
  • Route.trafficDelayInSeconds およびを追加しました RouteLeg.trafficDelayInSeconds

API の変更

  • カスタムルートオプションが CustomRoutingEngine ネストされたタイプとしてに移動されました :
    • CustomCarOptions に移動 CustomRoutingEngine.CarOptionsしました。
    • CustomBicycleOptions に移動 CustomRoutingEngine.BicycleOptionsしました。
    • CustomPedestrianOptions に移動 CustomRoutingEngine.PedestrianOptionsしました。
    • CustomTruckOptions に移動 CustomRoutingEngine.TruckOptionsしました。
    • CustomTruckSpecifications に移動 CustomRoutingEngine.TruckSpecificationsしました。
  • MapCircle Center 緯度は [85S, 85N] の範囲に限定されています。 地図の円の半径は、柱を横切るのを防ぐために [89S,89N] の範囲を超えることはできません。範囲を超えると、円がクランプされます。
  • Incident.startTimestampIncident.stopTimestampおよびIncident.updateTimestampからのタイプが変更 LongDateされました。
  • coordinatesフィールドがSearchResultgeoCoordinatesに変更 されました。
  • 次のクラスのメソッドの引数ラベルのオカレンス callbackcompletion に変更しました。
    • AutosuggestEngine:
      • AutosuggestEngine.suggest(at: GeoCoordinates, query: String, options: AutosuggestOption, callback: AutosuggestCallback) 終了 AutosuggestEngine.suggest(at: GeoCoordinates, query: String, options: AutosuggestOption, completion: AutosuggestCallback)
      • AutosuggestEngine.suggest(at: GeoCoordinates, query: String, callback: AutosuggestCallback) 終了 AutosuggestEngine.suggest(at: GeoCoordinates, query: String, completion: AutosuggestCallback)
      • AutosuggestEngine.suggest(in: GeoBox, query: String, options: AutosuggestOption, callback: AutosuggestCallback) 終了 AutosuggestEngine.suggest(in: GeoBox, query: String, options: AutosuggestOption, completion: AutosuggestCallback)
      • AutosuggestEngine.suggest(in: GeoBox, query: String, callback: AutosuggestCallback) 終了 AutosuggestEngine.suggest(in: GeoBox, query: String, completion: AutosuggestCallback)
      • AutosuggestEngine.suggest(in: GeoCircle, query: String, options: AutosuggestOption, callback: AutosuggestCallback) 終了 AutosuggestEngine.suggest(in: GeoCircle, query: String, options: AutosuggestOption, completion: AutosuggestCallback)
      • AutosuggestEngine.suggest(in: GeoCircle, query: String, callback: AutosuggestCallback) 終了 AutosuggestEngine.suggest(in: GeoCircle, query: String, completion: AutosuggestCallback)
    • GeocodingEngine:
      • GeocodingEngine.searchLocation(in: GeoBox, query: String, options: GeocodingOption, callback: GeocodingCallback) 終了 GeocodingEngine.searchLocation(in: GeoBox, query: String, options: GeocodingOption, completion: GeocodingCallback)
      • GeocodingEngine.searchLocation(in: GeoBox, query: String, callback: GeocodingCallback) 終了 GeocodingEngine.searchLocation(in: GeoBox, query: String, completion: GeocodingCallback)
      • GeocodingEngine.searchLocation(in: GeoCircle, query: String, options: GeocodingOption, callback: GeocodingCallback) 終了 GeocodingEngine.searchLocation(in: GeoCircle, query: String, options: GeocodingOption, completion: GeocodingCallback)
      • GeocodingEngine.searchLocation(in: GeoCircle, query: String, callback: GeocodingCallback) 終了 GeocodingEngine.searchLocation(in: GeoCircle, query: String, completion: GeocodingCallback)
    • ReverseGeocodingEngine:
      • ReverseGeocodingEngine.searchAddress(coordinates: GeoCoordinates, options: ReverseGeocodingOptions, callback: ReverseGeocodingCallback) 終了 ReverseGeocodingEngine.searchAddress(coordinates: GeoCoordinates, options: ReverseGeocodingOptions, completion: ReverseGeocodingCallback)
      • ReverseGeocodingEngine.searchAddress(coordinates: GeoCoordinates, callback: ReverseGeocodingCallback) 終了 ReverseGeocodingEngine.searchAddress(coordinates: GeoCoordinates, completion: ReverseGeocodingCallback)
    • SearchEngine:
      • SearchEngine.search(at: GeoCoordinates, query: String, options: SearchOptions, callback: SearchCallback) 終了 SearchEngine.search(at: GeoCoordinates, query: String, options: SearchOptions, completion: SearchCallback)
      • SearchEngine.search(at: GeoCoordinates, query: String, callback: SearchCallback) 終了 SearchEngine.search(at: GeoCoordinates, query: String, completion: SearchCallback)
      • SearchEngine.search(in: GeoBox, query: String, options: SearchOptions, callback: SearchCallback) 終了 SearchEngine.search(in: GeoBox, query: String, options: SearchOptions, completion: SearchCallback)
      • SearchEngine.search(in: GeoBox, query: String, callback: SearchCallback) 終了 SearchEngine.search(in: GeoBox, query: String, completion: SearchCallback)
      • SearchEngine.search(in: GeoCircle, query: String, options: SearchOptions, callback: SearchCallback) 終了 SearchEngine.search(in: GeoCircle, query: String, options: SearchOptions, completion: SearchCallback)
      • SearchEngine.search(in: GeoCircle, query: String, callback: SearchCallback) 終了 SearchEngine.search(in: GeoCircle, query: String, completion: SearchCallback)
      • SearchEngine.search(at: GeoCoordinates, categoryList: [CategoryId], options: SearchOptions, callback: SearchCallback) 終了 SearchEngine.search(at: GeoCoordinates, categoryList: [CategoryId], options: SearchOptions, completion: SearchCallback)
      • SearchEngine.search(at: GeoCoordinates, categoryList: [CategoryId], callback: SearchCallback) 終了 SearchEngine.search(at: GeoCoordinates, categoryList: [CategoryId], completion: SearchCallback)
      • SearchEngine.search(in: GeoBox, categoryList: [CategoryId], options: SearchOptions, callback: SearchCallback) 終了 SearchEngine.search(in: GeoBox, categoryList: [CategoryId], options: SearchOptions, completion: SearchCallback)
      • SearchEngine.search(in: GeoBox, categoryList: [CategoryId], callback: SearchCallback) 終了 SearchEngine.search(in: GeoBox, categoryList: [CategoryId], completion: SearchCallback)
      • SearchEngine.search(in: GeoCircle, categoryList: [CategoryId], options: SearchOptions, callback: SearchCallback) 終了 SearchEngine.search(in: GeoCircle, categoryList: [CategoryId], options: SearchOptions, completion: SearchCallback)
      • SearchEngine.search(in: GeoCircle, categoryList: [CategoryId], callback: SearchCallback) 終了 SearchEngine.search(in: GeoCircle, categoryList: [CategoryId], completion: SearchCallback)
    • TrafficeEngine:
      • TrafficeEngine.queryForIncidents(in : GeoBox, options: IncidentQueryOptions, callback: QueryForIncidentsCallback) 終了 TrafficeEngine.queryForIncidents(in : GeoBox, options: IncidentQueryOptions, completion: QueryForIncidentsCallback)
  • trafficMode からオプションが削除されました RouteOptions。 トラフィック遅延がデフォルトで有効になりました。
  • Route.polylineRoute.shape名前が変更されまし
  • RouteLeg.polylineRouteLeg.shape名前が変更されまし
  • Maneuver.polylineManeuver.shape名前が変更されまし
  • GeocodingOptions.maxItems のタイプが UInt32 からに変更 Int32されました。
  • メソッドRouteOptions.alternativesの代替ルートの最大数を9から6に変更しました。
  • MapPolylinesMapCirclesおよびMapPolygonsの描画順の動作を変更しました。 1000 ラベルや建物の設置面積などの通常のマップ データとの競合を避けるために、描画の順序がによって制限されるようになりました。 描画順序は、主に同じタイプのオブジェクトのスタック順序を調整するために使用します。
  • WaypointType.stopoverWaypointType.stopOver名前が変更されまし
  • Route.durationInSecondsRoute.travelTimeInSeconds名前を変更し、返されたタイプをInt32からInt64に変更しました。 の場合も同じです RouteLeg
  • Route.baseTimeInSeconds およびを削除。 Route.trafficTimeInSeconds の場合も同じです RouteLegRoute.trafficDelayInSeconds 代わりにを使用します。

解決済みの問題

  • マップ データがローカライズされていない問題を修正しました。 MapSceneConfig 上のに追加された新しいフィールドを参照 LanguageCodeして、を設定します。
  • iOS エミュレータで不必要にトリガーされた運動パンの問題を修正しました。 現在では、ジェスチャーの最後にマウスボタンが離された場合にのみ、運動パンがトリガーされます。
  • カスタムマップスタイルの読み込み時のエラー処理の問題を修正しました。 渡された YAML ファイルが存在せず、正しくないか、またはプロトコルが指定されていない場合、マップをロードすると、無効なシーンエラーが返されます。
  • 特定のズーム レベルでトラフィックフローが失われる問題を修正しました。 現在では、すべてのズームレベルで交通量が表示されています。

バージョン 4.1.5.0

新機能

  • 地図に運動パンが追加されました ('slippy map' ) 。 ユーザーがパンを停止した後、マップが最後の方向に沿ってスムーズにアニメーション化されるようになりました。 パンジェスチャと一緒に無効にできます。
  • 進行中の運動移動をGestureState.end停止するために、PanGestureHandler.onPan()が最初のタッチでGestureState.cancel呼び出されるようになりました。
  • 現在の道路番号と次の道路番号を取得するために、Maneuver.roadNumberおよびManeuver.nextRoadNumberを追加しました。
  • 検索時のラムダ表記 / クローズのサポートを追加 SearchCategoryしました。

API の変更

  • EngineInstantiationErrorCode列挙型 (enum) からオプションnotImplementedYetを削除しました。
  • EngineInstantiationErrorCode 列挙型 (enum) をに名前変更 InstantiationErrorCodeしました。
  • InstantiationErrorEngineInstantiationError名前が変更されまし
  • Location.timestampLocation.timestampInMilliseconds名前が変更されまし
  • タイプLocation.timestampLongからDateに変更 されました。
  • フィールドを削除 MapMatchedWaypoint.mapMatchedRoadNameしました。
  • CalculateRouteCallback タイプが protocol から typealias に変更されました。
  • RoutingEngine ルートオプションがネストされたタイプとしてに移動されました :
    • CarOptions に移動 RoutingEngine.CarOptionsしました。
    • BicycleOptions に移動 RoutingEngine.BicycleOptionsしました。
    • PedestrianOptions に移動 RoutingEngine.PedestrianOptionsしました。
    • TruckOptions に移動 RoutingEngine.TruckOptionsしました。
    • TruckSpecifications に移動 RoutingEngine.TruckSpecificationsしました。
  • protocol から typealias 関数に CalculateRouteCallback 型が変更されました。
  • 削除 MapMatchedWaypoint.mapMatchedRoadNameされました

既知の問題

  • マップ データは、デバイスの言語に基づいてローカライズされていない可能性があります。

解決済みの問題

  • HERE SDK を Apple のアプリ Store に公開できるように最適化。

バージョン 4.1.4.0

ハイライト

  • Xcode 11.2.1 および Swift 5.1.2 が最小要件としてサポートされるようになりました。
  • 開発者ガイドに新しいチュートリアルを追加しました。このチュートリアルでは、スムーズな XY への移動アニメーションや、拡大 / 縮小および運動パンのためのアニメーション化されたマップジェスチャを実装する方法について説明します。

新機能

  • 現在の道路名と次の道路名を取得するために、Maneuver.roadNameおよびManeuver.nextRoadNameを追加しました。
  • CameraLimits.getMaxTiltForZoomLevel() 特定のズーム レベルでチルト制限を確認する方法を追加しました。 最大チルトは現在のズーム レベルによって異なります。新しいズーム レベルを設定すると、チルト角が変更される可能性があります。

API の変更

  • MapLiteSceneMapScene名前が変更されまし
  • ManeuverInstruction名前が変更されまし
  • 複数の言語を受け入れないため、RouteTextOptions.languageRouteTextOptions.languages名前が変更されました。
  • Route.transportMode に移動 RouteLeg.transportModeしました。
  • LoadSceneCallback に移動 MapLiteSceneしました。 コールバックがプロトコルからに変更 typealiasされました。
  • SceneError ErrorCode に名前を変更し、 MapLiteScene に移動しました。
  • CameraLimitsErrorCode ErrorCode に名前を変更し、 CameraLimits に移動しました。
  • 次のマップオブジェクトの名前を変更しました :
    • MapPolygon 終了 MapLitePolygon
    • MapPolyline 終了 MapLitePolyline
    • MapCircle 終了 MapLiteCircle
    • MapMarker 終了 MapLiteMarker
  • 定数を削除 CameraLimits.maxTiltしました。

既知の問題

  • マップ データは、デバイスの言語に基づいてローカライズされていない可能性があります。

バージョン 4.1.3.0

このリリースでは、主に既存の機能の安定化、バグ修正、全体的なパフォーマンスの改善に重点が置かれています。

既知の問題

  • SWIFT 5.1 はまだサポートされていません。
  • マップ データは、デバイスの言語に基づいてローカライズされていない可能性があります。

解決済みの問題

  • ラスタタイルレイヤーの描画順が、他のラスタタイルレイヤーと相対的に機能するようになりました。
  • 地図の円の枠線が固定されました。

バージョン 4.1.2.0

新機能

  • SearchEngine のリストを設定する CategoryId ことで、を使用して「レストラン」などのカテゴリを検索できるようになりました。

API の変更

  • SearchResultSearchItem名前が変更されまし
  • フィールドを削除 SearchResult.hrefしました。
  • メンバーの名前を変更しました :
    • AutosuggestResult.boundingRect 終了 AutosuggestResult.geoBox
    • GeocodingResult.boundingRect 終了 GeocodingResult.geoBox
    • SearchResult.boundingBox 終了 SearchResult.geoBox
  • メンバーの名前を変更しました :
    • AutosuggestResult.geoCoordinates 終了 AutosuggestResult.coordinates
    • GeocodingResult.geoCoordinates 終了 GeocodingResult.coordinates

既知の問題

  • SWIFT 5.1 はまだサポートされていません。

バージョン 4.1.1.0

新機能

  • SearchEngine CategoryId 値のリストを設定することで、境界矩形内でカテゴリを検索できるようになりました。
  • AutosuggestEngine:
    • 内で検索するオプションが追加 GeoCircleされました。
    • AutosuggestResultType に設定可能な特定のタイプ ( 場所、住所、クエリ ) をリクエストする機能を追加 AutosuggestOptionsしました。
    • 進行中のコールをキャンセルするためのAutosuggestEngine.suggest(...)呼び出し時に戻り値としてTaskHandle追加されます。

API の変更

  • AutosuggestEngineが消費したときにAutosuggestOptionsSearchOptions変更されました
  • SearchCategorySearchItemCategory名前が変更されまし
  • タイプSearchCategoryenumからstructに変更 されました。 SearchCategory には次のフィールドが含まれています。
    • id ( 文字列、必須 ): 一意のカテゴリ識別子。 これには、以前の 列挙型 (enum) 値が文字列として含まれています。
    • iconLink ( 文字列、任意 ): カテゴリアイコンへの Web リンク。
    • localizedName ( 文字列、必須 ): カテゴリを説明するローカライズされた名前。
  • Instruction.Direction この情報は内部ですでに利用可能になっているため、削除 Instruction.actionされました
  • GeoBoxGeoBoundingRect名前が変更されまし
  • GeoBoundingRect.intersects(geoBoundingRect: GeoBoundingRect) に変更 GeoBox.intersects(geoBox: GeoBox)されました。
  • GeoBoundingRect.contains(geoBoundingRect: GeoBoundingRect) に変更 GeoBox.contains(geoBox: GeoBox)されました。

既知の問題

  • SWIFT 5.1 はまだサポートされていません。

バージョン 4.1.0.0

新機能

  • 自動提案のバウンディング ボックス検索が追加されました。
  • MapStyle たとえば、不透明なカスタムラスタタイルレイヤーと組み合わせて使用できる空のを追加しました。
  • 次のエラー値httpErrorserverUnreachableinvalidParameterを追加し、検索、自動候補提示、ジオ コーディング、および ReverseGeocoding のエラー処理を拡張しました。

API の変更

  • AutosuggestResultPlaceAutosuggestResult名前が変更されまし
  • EngineInstantiationError 列挙体をに名前変更 EngineInstantiationErrorCodeしました
  • CameraLimitsError 列挙体をに名前変更 CameraLimitsErrorCodeしました
  • InstantiationError 列挙体をに名前変更 InstantiationErrorCodeしました
  • SearchEngineAutosuggestEngineGeocodingEngine、およびReverseGeocodingEngineのエラータイプをSearchError統合しました。
  • MapScene.setLayerState がただちに実行され、コールバックが引数として使用されることはなくなりましたが、代わりにエラー例外がスローされます。

既知の問題

  • SWIFT 5.1 はまだサポートされていません。

解決済みの問題

  • 修正済み : マップポリラインは、ズーム時に特定のズームレベルで非表示になることがあります。
  • 修正済み : 多角形のアウトラインの水平線と垂直線の一部が、特定の条件下では完全に描画されないことがあります。

近日停止予定

  • メソッドCameraLimits.setMinBearing()CameraLimits.setMaxBearing()CameraLimits.getMinBearing()、およびCameraLimits.getMaxBearing()は廃止されました。 AngleRange 代わりに、新たに導入されたクラスを使用します。

」に一致する結果は 件です

    」に一致する結果はありません