リリース ノート
新しい 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 FuelStation
、FuelAdditive
、GenericFuel
、TruckFuel
を追加しました。 現在、オンライン検索でのみサポートされています。 show=fuel
カスタムオプションとして追加することで有効にできます。 これはベータ版の機能であるため、変更される可能性があります。
既知の問題
- Xcode 13 以降を使用
heresdk.swiftmodule
している場合、の特定のファイルが誤った形式であるか、別の Swift バージョンによって生成されたことを知らせる警告が表示されることがあります。 この警告は無視しても安全です。 この警告の理由は、 HERE SDK が Xcode 12.4 でコンパイルされているためです。 jamFactor
表示は TrafficSpeed
現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。 Route
危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。 -
RoutingEngine
: importRoute()
のリストにある機能 Locations
は、まだ商用では使用できません。また、カスタムアクセス資格情報 が必要です。 営業担当者に連絡してアクセスしてください。
バージョン 4.12.4.0
新機能
enterHighwayFromLeft
とenterHighwayFromRight
の値を 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
: トラック洗車機や利用可能なシャワーの数などのアメニティを知らせるために、TruckAmenities
が Place
のDetails
に追加されました。 現在、これはオンライン検索でのみサポートされています。 現時点では searchEngine.setCustomOption()
、「 show 」 as および name
「 truck 」 as を指定して電話をかけること value
で、この機能を有効にできます。 これはこの機能のベータ版です。
API の変更 - 中断
- EV 充電ステーションを検索 : 移動し
Place.Details.EVChargingStationAttributes
、に名前を変更 Place.Details.EVChargingPool.EVChargingPoolDetails
しました。
API の変更 - 廃止
- 廃止され
TextQuery.includeChains
たおよび TextQuery.excludeChains
。 代わりにCategoryQuery.includeChains
とCategoryQuery.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 充電の追加パラメータをサポートする GETChargingActionDetails
にPostAction.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
が表示されている場合、SearchEngine
やRoutingEngine
などの任意のエンジン、MapDownloader
RoutePrefetcher
Navigator
およびVisualNavigator
( Navigate Edition のユーザーの場合)を含む任意のエンジンがインスタンス化されている場合です。 資格情報 が実行時に変更された場合は、使用量が再度カウントされます。
API の変更 - 廃止
- 廃止されました
Accomodation
AccomodationHotelMotel
。およびPlaceCategory
のAccomodationLodging
定数です。 代わりに、新しく追加したAccommodation
AccommodationHotelMotel
定数と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
しました。
解決済みの問題
Route
RoutingEngine
によって作成されたが、輸送モードの変更により、停止のセクションと作成されたセクションを区別できるようになりました。 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
およびの既存のコンストラクタが廃止されました CategoryQuery
。 TextQuery.Area
CategoryQuery.Area
代わりに、新しく追加したコンストラクタを使用してください。 - 廃止された
Section.departureTime
プロパティ Section.arrivalTime
とプロパティ。 Section.departureLocationTime
Section.arrivalLocationTime
代わりにプロパティとプロパティを使用してください。 LocationTime
現地時間、 UTC 時間、および UTC オフセット を提供する構造体を追加しました。これには、 DST 時間の変動も含まれます。
解決済みの問題
- バスルートが完全には正確ではない可能
TransportMode
car
性があり、そのようなルートのが誤ってに変更されます。 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
プロパティを使用します。
解決済みの問題
RoutingEngine
の returnToRoute()
機能が最初の未移動の経由地に戻され、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 時間に変換したときに発生する出発 / 到着時間の誤ったオフセット 計算を修正しました。
- マップオブジェクトの既定の色の値と幅を修正しました : 以前は、
MapPolyline
、MapCircle
MapPolygon
は、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
詳細情報を保持するように拡張されました : ラムダとしてExternalID
、LocationDetails
、WebDetails
、BusinessDetails
、TaskCompletionHandler
を追加しました。 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()
追加されました。 - 場所のデータが設定された時刻を指定するためのオプションのフィールド
time
をLocation
クラスに追加しました。 - 検索 :
PlaceType.intersection
2 つ以上の道路の交差点を示すために追加されました。 注 : これはベータ版の機能です。
API の変更
- 廃止された
Notice
struct 、 NoticeCode
列挙型 (enum) 、 Section.notices
およびプロパティを削除しました。 代わりに、 SectionNoticeCode
SectionNotice
クラスおよび Section.getSectionNotices()
メソッドを使用してください。 Gestures
すべてのデリゲートプロパティをとして宣言 weak
しました。 - 検索 : 廃止された次のフィールドが
Address
クラスから削除されました : stateName
、 countyName
、streetName
、 additionalData
。 代わりに、state
county
および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
インスタンスにはRoute
Segment
のSpan
からのみアクセス できます。
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) に violatedAvoidSeasonalClosure
、 violatedAvoidTollTransponder
、 seasonalClosure
、 tollTransponder
、 tollsDataUnavailable
および chargingStopNotNeeded
の記号を追加しました。
API の変更
- トランジットルートでは運賃情報が提供されなくなり
TransitSectionDetails.fares
、リストは常に空になります。 - ルーティング : 廃止
SectionNoticeCode.violatedPedestrianOption
されたシンボルです。 v4.11.0 ではサポートされなくなったため、削除されます。 - 廃止され、
InstantiationErrorCode
列挙型 (enum) のpersistentMapStorageFolderAccessDenied
failedToLockPersistentMapStorageFolder
値が追加されました。 永続ストレージディレクトリはロックされていません。
解決済みの問題
- 修正済み :
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
フィールドが削除され emailAddresses
、 landlinePhoneNumbers
、mobilePhoneNumbers
、websiteAddresses
。 - ルーティング : 前に廃止された
Arrival
クラスおよび Departure
クラスを削除しました。
既知の問題
jamFactor
表示は TrafficSpeed
現在、道路タイプやその他のパラメータを考慮せずに線形に計算されています。 Route
危険物を積載するトラックの都心部では、エラーメッセージが表示されないことがあります。
バージョン 4.7.7.0
ハイライト
- 注 :
Gestures
このクラスの既存のデリゲートプロパティは 、 今後の HERE SDK v4.9.0 リリースでは弱い参照に変更されます。 この変更後 nil
、適合するオブジェクトとそれぞれのデリゲート変数の間の保持サイクルを分割するように、デリゲートを手動で設定する必要はなくなりました。
新機能
- 検索 :
politicalView
クラスにメンバーが追加 Place
されました。 によって事前に設定された値と一致する場合は、オプションの値を確認 SDKOptions
できます。
API の変更
- ルーティング :
RoutingEngine
returnToRoute および 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.type
、 FarePrice.minimum
、およびFarePrice.maximum
のプロパティが追加されました。 FarePrice
実際の価格値を提供します。
API の変更
- カスタムマップレイヤー : カスタムのラスタレイヤー名のラスタの検証を拡張して、ハイフンとアンダースコアを含めました。 ハイフン
\[a-zA-Z0-9\]
、アンダースコアなどの英数字のみを使用できるようになりました。 - 地図キャッシュ :
MapViewLite.tilesCacheSize
タイル UInt32
キャッシュサイズの内部表現には不十分な値が返されたため、プロパティが非推奨になりました。 MapViewLite.tilesCacheSizeInBytes
代わり Int64
に、新たに導入されたを使用します。この操作を行うと - ルーティング : 廃止
FarePrice.unit
さ FarePrice.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 RouteHandle
、 RefreshRouteOptions
クラス、 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 文字の国コードです。 設定すると、すべてのマップ データがこの国の視点を尊重します。 これはベータ版の機能であるため、バグや予期しない動作が発生する可能性があります。 Place
をserializeCompact()
とdeserialize()
の間でシリアライズまたはデシリアライズできるようになりました。String
- ルーティング : ルート違反の可能性を通知するために、
SectionNoticeCode
および NoticeSeverity
列挙体、 SectionNotice
クラス、および Section.sectionNotices
プロパティを追加しました。 - 等値線 (Isoline) ルーティング :
RoutePlaceDirection
値 arrival
およびを使用して 列挙型 (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
フィールド stateName
、 countyName
、 streetName
および関連するコンストラクタが廃止されました。 代わりに、新しいフィールドを使用する新しく導入されたコンストラクタ、state
country
および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
: mobilePhoneNumbers
、emailAddresses
、websiteAddresses
。 代わりに、landlinePhones
、mobilePhones
、emails
、websites
のように、新たに導入されたフィールドを使用します。 各には、新たに作成されたクラスのリストLandlinePhone
、MobilePhone
、 EmailAddress
、WebsiteAddress
が含まれています。このクラスには、アイテムの文字列表現と、関連するPlaceCategory
値のリストが含まれています。 - 最大タイルキャッシュサイズを設定するすべてのメソッドが廃止
MapViewLite
されました。 SDKOptions.cacheSizeInBytes
代わりにを使用します。 このオプションは plist
、ファイルまたはプログラムで設定できます。 デフォルトのキャッシュサイズは 256 MB です。 - が
SDKNativeEngine
マップ データキャッシュへのアクセスをロックするようになりました。 の別のインスタンス SDKNativeEngine
が同じアクセスキー ID でインスタンス化されると、例外がスローされるようになりました。 -
Maneuver
: 近日停止予定 roadName
, roadNameLanguageCode
, roadNumber
, nextRoadName
, nextRoadNameLanguageCode
, nextRoadNumber
. RoadTexts
roadTexts
AND および nextRoadTexts
LocalizedText
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
、違反の可能性がないか、常に計算されたを確認することをお勧めします。 NoticeCode
はNotice
オブジェクトの一部です。 可能なNotice
オブジェクトのリストには、Section
Route
ごとにアクセスでき ます。 違反が発生しなかった場合、リストは空になります。 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
されました。これは、フェリーなどの現在のトランスポートモードを示します。は廃止されました。代わりに、新しく導入されたメソッドを使用してください。 - 検索 : 導入
SupplierReference
さ Details.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
コンストラクタを削除しました。代わりに、以前に導入されたコンストラクタを使用 AngleRange
にAngleRangeLite
名前が変更されまし
解決済みの問題
- 修正済み :
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
コンストラクタを追加しました。以下を参照してください。
近日停止予定
- 倍精度浮動小数点数 型の
radiusInMeters
GeoCorridor
コンストラクタが廃止されました。 代わりに、新しく追加されたGeoCorridor
コンストラクタをradiusInMeters
整数型として使用します ( 上記を参照 ) 。
解決済みの問題
- ジオ コーディングの結果を反転するには、 fixed:
SearchEngine
: Place.getId()
が空です。 - 修正済み : インターネットに接続されておらず、地図がキャッシュされたマップ データを使用している場合、地図の操作が遅くなることがあります。
既知の問題
-
MapOverlay
地図を移動すると、ビューが完全に表示されないことがあります。
バージョン 4.4.2.0
新機能
Place
の GeoCoordinates
を取得するために 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
カテゴリのリストに基づいて場所を検索します。
- 構造
Details
をPlace
オブジェクトに追加しました。 次のフィールドがあります。 -
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.durationInSeconds
をInt64
からInt32
に変更 しました。 - の戻り値の型
Route.trafficDelayInSeconds
をInt64
からInt32
に変更 しました。 - の戻り値の型
Section.durationInSeconds
をInt64
からInt32
に変更 しました。 - の戻り値の型
Section.trafficDelayInSeconds
をInt64
からInt32
に変更 しました。 - の戻り値の型
SectionProgress.remainingDurationInSeconds
をInt64
からInt32
に変更 しました。 - の戻り値の型
SectionProgress.trafficDelayInSeconds
をInt64
から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
られました。 AutosuggestEngine
、GeocodingEngine
、およびReverseGeocodingEngine
を削除 。 これらの機能が SearchEngine
クラスに統合されました。 SearchEngine.search(textQuery:options:completion:)
検索に使用 Places
します。 SearchEngine.search(addressQuery:options:completion:)
アドレスを地理座標にジオコード送信する場合に使用します。 現在、ジオ コーディングはGeoCoordinates
に限定され、 GeoBox
GeoCircle
ドロップされます。 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.CompletionHandler
、GeocodingEngine.CompletionHandler
、およびReverseGeocodingEngine.CompletionHandler
を SearchCompletionHandler
クラスに置き換えました。 AutosuggestEngine.CompletionHandler
をSuggestCompletionHandler
クラスに置き換えました。 - 次のクラスとその機能が削除されました。
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.street
をRoadType.rural
とRoadType.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.sections
にRoute.legs
名前が変更されまし RouteProgress.sectionIndex
にRouteProgress.routeLegIndex
名前が変更されまし MapImageLite
にMapMarkerResource
名前が変更されまし PickMapItemResultLite
にPickMapItemResult
名前が変更されまし CameraObserverLite
にCameraObserver
名前が変更されまし - 次のデータ構造体でメンバー
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.coordinates
にSearchResult.geoCoordinates
名前が変更されまし
解決済みの問題
MapPolyline
マップ上で A をレンダリングするために誤ったピクセル幅が設定されている問題を修正しました。 で MapPolyline
は、線幅を物理ピクセルに設定できます。
既知の問題
- 装置の時間が正しくないと、エンジンは作動しません。 また、地図には ( ベクター ) タイルを表示できません。
バージョン 4.1.6.0
ハイライト
- Apple の新しい XCFramework 形式を使用するように、バイナリ配布バンドルを更新しました。 配布
lipo
のために不要な x86 アーキテクチャを削除するためにを使用する必要はなくなりました。 - iOS 11 を実行しているデバイスの市場シェアが 3% 未満であるため、サポートされている最小 OS 数は iOS 11 から iOS 12 に引き上げられました。
新機能
- マップ シーンをロードするときに、新しいフィールド
mainLanguageCode
fallbackLanguageCode
を追加し、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.startTimestamp
Incident.stopTimestamp
およびIncident.updateTimestamp
からのタイプが変更 Long
Date
されました。 coordinates
フィールドがSearchResult
のgeoCoordinates
に変更 されました。 - 次のクラスのメソッドの引数ラベルのオカレンス
callback
を completion
に変更しました。 -
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.polyline
にRoute.shape
名前が変更されまし RouteLeg.polyline
にRouteLeg.shape
名前が変更されまし Maneuver.polyline
にManeuver.shape
名前が変更されまし GeocodingOptions.maxItems
のタイプが UInt32
からに変更 Int32
されました。 - メソッド
RouteOptions.alternatives
の代替ルートの最大数を9
から6
に変更しました。 MapPolylines
MapCircles
およびMapPolygons
の描画順の動作を変更しました。 1000
ラベルや建物の設置面積などの通常のマップ データとの競合を避けるために、描画の順序がによって制限されるようになりました。 描画順序は、主に同じタイプのオブジェクトのスタック順序を調整するために使用します。 WaypointType.stopover
にWaypointType.stopOver
名前が変更されまし Route.durationInSeconds
にRoute.travelTimeInSeconds
名前を変更し、返されたタイプをInt32
からInt64
に変更しました。 の場合も同じです RouteLeg
。 Route.baseTimeInSeconds
およびを削除。 Route.trafficTimeInSeconds
の場合も同じです RouteLeg
。 Route.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
しました。 InstantiationError
にEngineInstantiationError
名前が変更されまし Location.timestamp
にLocation.timestampInMilliseconds
名前が変更されまし - タイプ
Location.timestamp
がLong
から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 の変更
MapLiteScene
にMapScene
名前が変更されまし Maneuver
にInstruction
名前が変更されまし - 複数の言語を受け入れないため、
RouteTextOptions.language
にRouteTextOptions.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 の変更
SearchResult
にSearchItem
名前が変更されまし - フィールドを削除
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
が消費したときにAutosuggestOptions
にSearchOptions
変更されました SearchCategory
にSearchItemCategory
名前が変更されまし - タイプ
SearchCategory
がenum
からstruct
に変更 されました。 SearchCategory
には次のフィールドが含まれています。 -
id
( 文字列、必須 ): 一意のカテゴリ識別子。 これには、以前の 列挙型 (enum) 値が文字列として含まれています。 -
iconLink
( 文字列、任意 ): カテゴリアイコンへの Web リンク。 -
localizedName
( 文字列、必須 ): カテゴリを説明するローカライズされた名前。
Instruction.Direction
この情報は内部ですでに利用可能になっているため、削除 Instruction.action
されました GeoBox
にGeoBoundingRect
名前が変更されまし GeoBoundingRect.intersects(geoBoundingRect: GeoBoundingRect)
に変更 GeoBox.intersects(geoBox: GeoBox)
されました。 GeoBoundingRect.contains(geoBoundingRect: GeoBoundingRect)
に変更 GeoBox.contains(geoBox: GeoBox)
されました。
既知の問題
- SWIFT 5.1 はまだサポートされていません。
バージョン 4.1.0.0
新機能
- 自動提案のバウンディング ボックス検索が追加されました。
MapStyle
たとえば、不透明なカスタムラスタタイルレイヤーと組み合わせて使用できる空のを追加しました。 - 次のエラー値
httpError
serverUnreachable
invalidParameter
を追加し、検索、自動候補提示、ジオ コーディング、および ReverseGeocoding のエラー処理を拡張しました。
API の変更
AutosuggestResult
にPlaceAutosuggestResult
名前が変更されまし EngineInstantiationError
列挙体をに名前変更 EngineInstantiationErrorCode
しました CameraLimitsError
列挙体をに名前変更 CameraLimitsErrorCode
しました InstantiationError
列挙体をに名前変更 InstantiationErrorCode
しました SearchEngine
、 AutosuggestEngine
、 GeocodingEngine
、およびReverseGeocodingEngine
のエラータイプをSearchError
統合しました。 -
MapScene.setLayerState
がただちに実行され、コールバックが引数として使用されることはなくなりましたが、代わりにエラー例外がスローされます。
既知の問題
- SWIFT 5.1 はまだサポートされていません。
解決済みの問題
- 修正済み : マップポリラインは、ズーム時に特定のズームレベルで非表示になることがあります。
- 修正済み : 多角形のアウトラインの水平線と垂直線の一部が、特定の条件下では完全に描画されないことがあります。
近日停止予定
- メソッド
CameraLimits.setMinBearing()
、CameraLimits.setMaxBearing()
、CameraLimits.getMinBearing()
、およびCameraLimits.getMaxBearing()
は廃止されました。 AngleRange
代わりに、新たに導入されたクラスを使用します。