ここでは、iOSの例プロジェクト用のモバイルSDK 3.x
非推奨
Copyright(c)2011-2022ここEurope bv
このリポジトリには、iOS用のMobile SDKを使用して、一連のObjective-CおよびSwiftプロジェクトがあります。 APIの詳細については、 Android&iOS SDKSセクションのDeveloper.Hore.comをご覧ください。
注:このサービスは積極的に開発されなくなりました。将来、このサービスの重要な修正のみを提供します。代わりに、ここで新しいSDK 4.xを使用して、ここでプレミアムSDK(3.x)は新しい4.x SDKバリアントに取って代わられ、プレミアムSDKは2022年12月31日まで維持され、重要なバグ修正のみと機能開発 /強化がありません。ここでのプレミアムSDK(3.x)の現在のユーザーは、2022年12月31日までにライセンスされたユースケースに基づいて、ここでLite、Explore、またはNavigateに移行したり、探索したり、ナビゲートしたりすることをお勧めします。プレミアムSDKの新規顧客のオンボーディングは不可能です。
この一連の自己完結型のユースケースベースのプロジェクトは、開発者が独自の使用のためにクローニングするように設計されています。
注:サンプルコードを動作させるには、 {YOUR_APP_ID} 、 {YOUR_APP_CODE} 、 {YOUR_LICENSE_KEY}のすべてのインスタンスをコード内で置き換えて、ここで独自の資格情報を使用する必要があります。
Developer.Hore.comのお問い合わせページからクレデンシャルのセットを取得できます。登録されているバンドルIDは、アプリでそれを一致させる必要があります。
ライセンス
特定のファイルまたはディレクトリのLICENSEファイルで特に明記しない限り、ルート内のライセンスはこのリポジトリのすべてのコンテンツに適用されます。
ここでiOS用のモバイルSDK(プレミアム)
次のすべてのプロジェクトは、iOS用のここでモバイルSDKのバージョン3.19を使用しています(プレミアム)
- AutoSuggest-さまざまな種類のAutoSuggestリクエストを送信します。
- CLE2-カスタムロケーション拡張機能を使用します。
- FTCR -Fleet Telematicsカスタムルートを作成し、マップに表示します。
- ジオコーディングとリバースゲコード - ここでモバイルSDKでジオコードとリバースジオコード要求をトリガーします。
- ここでのポジショニング - ここでロケーションデータソースを使用します。
- マップ属性 - マップ属性操作。
- マップのカスタマイズ - マップスキームをカスタマイズします。
- マップダウンローダー - オフラインマップデータをダウンロードします。
- マップジェスチャー - カスタムジェスチャーアクションを定義します。
- マップオブジェクト - ここにマップオブジェクトをマップに追加します。
- マップラスタータイル - カスタムラスタータイルをマップに追加します。
- マップレンダリング - デバイスにここにマップを表示します。
- ルーティング - ここからバーナビーオフィスから紀元前にルートを作成し、マップに表示します。
- ルートTTA-ルートのTTA(到着時間)を計算します。
- Swiftui-マップビュー用のSwiftuiラッパー。
- 検索 - さまざまな種類の検索リクエストを送信します。
- ターンバイターンナビゲーション - ここバーナビーオフィスからラングレーBCへのターンバイターンナビゲーションをトリガーします。
- ここでは、モバイルSDK UIキット-Here Mobile SDK UIキット(MSDKUI 2.0)を使用して、操作命令、速度制限、現在の速度を表示します。
アプリの構築方法
ココアポッドを使用します
アプリケーションのルートディレクトリで「PODインストール」または「ポッドアップデート」を実行して、ここからモバイルSDKをインストールします。これにより、nmakit.xcframeworkをプロジェクトに統合します
アプリターゲットの「一般」設定:
- 適格なプロビジョニングプロファイルを選択するか、「署名を自動的に管理する」を有効にします。
AppDelegate.m :
- アプリID、アプリコード、ライセンスキーを入力します。
ココアポッドなし
アプリターゲットの「一般」設定:
- 適格なプロビジョニングプロファイルを選択するか、「署名を自動的に管理する」を有効にします。
- Xcodeの「フレームワーク、ライブラリ、組み込みコンテンツ」セクションにnmakit.xcframeworkを追加します。 「埋め込まない」オプションを避けてください。それ以外の場合は、「dyld:Library not loaded: @rpath/nmakit.framework/nmakit」エラーを実行時に取得します。
AppDelegate.m :
- アプリID、アプリコード、ライセンスキーを入力します。
要件を構築します
- Xcode 12以上
- ここでは、iOS用のモバイルSDK(プレミアム)バージョン3.19以上
ターゲットプラットフォーム