このエディションについて
バージョン 4.13.5.0 の HERE SDK for Flutter ( Navigate Edition )には 、 視覚的に魅力的な真の 3D マップと、高度にカスタマイズ可能なスムーズなマップエクスペリエンスを提供する HERE Rendering Engine が搭載されています。 Explore Edition と比較 して、 Navigate Edition には、ターン・バイ・ターンナビ (矢印ナビ) 、オフラインマップ、 HERE Positioning 、屋内プライベートマップなどのプレミアム機能が追加されています。
機能一覧
執筆時点では、バージョン 4.13.5.0 は HERE SDK for Flutter ( Navigate Edition )の最新リリースです。このリリースには次のものが含まれています。
マッピング | - 190 か国以上に対応する HERE platform の最新のマップ データで、マップが毎週更新されます。
- リソースに優しいベクタータイルマップのレンダリング。
- ビルの形状、 Carto POI などを含む 2D/3D レンダリング。
- 通常の道路マップや衛星マップなどの定義済みのスタイルを含む、高度にカスタマイズ可能なマップスタイル。
- 外部ソースからのカスタムラスターレイヤーのサポート。
- 一般的なすべてのマップ操作およびジェスチャ ( パン、フリック、ピンチズームを含む ) をサポート。
- ポリライン、ポリゴン、円、矢印、画像など、マップ上の選択可能なオーバーレイオブジェクト およびルート。
- 公共交通機関、レストラン、 ATM 、その他の施設など、あらかじめ設定された選択可能な POI オブジェクトおよび埋め込みの Carto POIs をマップ上に表示。
- マップピンとして添付可能なネイティブのフラッタウィジェット。
- 高度にカスタマイズ可能な 2D および 3D マップ マーカーのサポート ( アンカーポイント、メタデータ、クラスタリングを含む ) 。
- 2Dマップマーカーのアニメーションサポート。
- マップアイテムのメタデータサポート ( マップ上の検索結果を特定するなど ) 。
- 地政学的見解および異議申し立てを行った国境(ベータ版)のサポート。
- テクスチャード加工の 3D ランドマークをサポート。
- メルカトル図法と地球投影法をサポート。
- 現在の位置を特定する高度なポジショニング機能。
- インドアマップ : 建物所有者用のインタラクティブなプライベート施設マップ。
- トラックの制限 : マップ上で車両の制限を瞬時に視覚化できます。
- オフラインで使用するためにマップ データがプリロードされています ( ベータ版 ) 。 世界中の大陸や国で利用可能。
- ダウンロードされるマップ データ の量を最小限に抑える機能設定をサポート。
|
検索 | - 世界中のさまざまな地理的コンテンツ ( 道路、住所、カテゴリ、場所など ) を検索可能。
- 大規模な HERE データベースを プレース IDで検索。
- 希望する国の言語でフィルタリングされた検索結果をリクエスト可能。
- POI(施設情報)のローカライズされた詳細にアクセス可能。
- Autosuggestによる検索機能の強化。
- ジオ コーディングおよびリバースジオ コーディングルックアップの実行。
- ルートに沿った検索。
- 実行時に自分の場所を検索するには、個人データの取り込み( BYOD )を使用。
- キャッシュ済みまたはダウンロード済みのオフラインマップでのオフライン検索。
- 住所の詳細はすべてすでにローカライズされており、さまざまな言語でアクセス可能。
|
Traffic | - マップ上のトラフィックフローを瞬時に視覚化するための組み込みサポート。
- マップ上の交通障害を瞬時に視覚化する組み込み型のサポート。
- 事故、建設工事、道路閉鎖などの地域の交通障害に関する詳細かつローカライズ可能な情報の問い合わせ。
- ルートに沿った交通状況の検索。
- 特殊なハードウェアを使用して、交通放送を介してラジオ局からの交通情報を利用可能。
|
道順 | - 乗用車ルート : オンラインおよびオフラインでサポート。
- トラックルート : 高度にカスタマイズ可能なトラックオプションにより、オンラインおよびオフラインでサポート。
- 電気自動車のルート: オンラインでのみサポートされ、最寄りの充電ステーションの検索 ( 計算されたエネルギー消費量とバッテリー仕様に基づいて ) 。
- タクシーのルート : オンラインでのみサポート。
- 徒歩ルート : オンラインおよびオフラインでサポート。
- 自転車ルート : オンラインおよびオフラインでサポート。
- 公共交通機関 : 高度にカスタマイズ可能な輸送オプションを使用して、オンラインでのみをサポート。
- スクータールート : オンラインおよびオフラインでサポート。
- バスルート : オンラインおよびオフラインでサポート。
- 優先ルートタイプ(最速または最短)およびルートオプション(速度プロファイル、ルート制限、ビネットオプションなど)を指定可能。
- 潜在的なトラフィック遅延時間を示すトラフィックアウェアルート、および渋滞を回避するためのトラフィック最適化ルートの計算。
- ルートの個々のセクションに沿ったトラフィックフロー情報の取得。
- ルートの個々のセクションに沿って、通行料金の潜在的なコストの取得( ベータ版 ) 。
- さまざまな種類のウェイポイントを使用し、カスタマイズ可能なルートシェイプ。
- 各ルートで、ローカライズされた操作手順を利用可能。
- 代替ルート。
- 出張のセールスマンのケースをサポートするためのオプションのウェイポイントの順番。
- 他の API およびベンダーからルートをインポート可能。
- キャッシュ済みまたはダウンロード済みのオフラインマップで、オフラインルートの計算。
- 時間、距離、燃料消費量に基づいて、特定のポイントからの到達範囲を表すIsolineの生成。
|
ナビゲーション | - ターン・バイ・ターンナビ (矢印ナビ)では、ルート沿いを走行中に詳細な操作手順を取得可能。
- 事前に定義されたルートを走行せずに、ガイダンスサポートを使用可能。
- すでにキャッシュまたはダウンロードされているオフライン マップデータを使用したオフラインターン・バイ・ターンナビ (矢印ナビ)およびオフライン追跡。
- 空間的な音声操作の指示を含む、 37 を超える言語に対応した、すぐに使用できる音声ガイド。
- 目的地に到達するまでのリアルタイムの進行状況情報。
- 走行中の、交通量の少ない適切なルートの定期的な検索
- 速度調整警告をサポート。
- 関連するすべてのウェイポイントを通過したときの通知。
- オプションのナチュラルガイダンスサポートによる操縦通知。
- レーンアシスタンス
- マップ データ のルートプリフェッチのサポート。
- 速度および安全カメラの前方への通知。
- 事前設定された 3D 位置の矢印や自動のマップ表示の更新など、視覚的なナビゲーションのサポート。
- カスタマイズ可能なルートイートアップの視覚化。
- 複雑な交差点で、標識シールドを使用して3Dビジュアルを表示するリアリスティックビュー。
- 開発段階で任意のルートをテストするための内蔵ロケーションシミュレータ。
- GPX追跡のサポート。
|
最小要件
HERE SDK for Flutter を使用すると、 Android および iOS 用のアプリを作成できます。 以下に示す各プラットフォームの最小要件を満たしていることを確認してください。 HERE SDK for Flutter は、 Web およびデスクトップアプリをサポートしていません。
- サポートされている 最小のフラッタバージョン は 3.3.2 です。 HERE SDK で動作する安定版の最新版のフラッターは 3.3.10 です。
- サポートされている DART の最小バージョンは 2.18 です。 HERE SDK で動作する最新の安定版 DART バージョンは 2.18.6 です。
他のバージョンも動作する可能性 がありますが、動作保証はありません。 現在サポートされているのは、安定したFlutterチャネルのみです。
Flutter にバンドルされている DART バージョンを使用することをお勧めします。
プラグインで使用される内部AndroidManifest
ファイルにはタグが内部的に必要であるため、次の Android Gradle HERE SDK バージョン 3.3.3 、 3.4.2 、 3.5.4 、 3.6.4 、 4.0.1 以降のみがサポートされています。 不明な点がある場合は、 your_app/android/build.gradle
でバージョンを確認し、 com.android.tools.build:gradle
に設定されているバージョンを確認できます。 選択した IDE によって作成された新しいプロジェクトでは、既定でこのようなバージョンがすでに使用されています。
HERE SDK プラグイン でffi: >=2.0.1
使用 されます。プラグイン フォルダ内のpubspec.yaml
ファイルも参照してください。 この ため、この範囲外の古い DART FFi バージョンを使用している他のベンダーのプラグインとの互換性が失われる可能性があります。
Nullの安全性は、デフォルトでサポートされています Dart ファイル// @dart=2.9
の先頭に次のコメントを追加することで、オプションで無効にすることができます。
最小および推奨されるデバイスハードウェア仕様については、以下のデバイスのセクションを参照してください。
Android
- HERE SDK for Flutter でサポートされている Android API の最小レベルは、 API 21 、 Android 5.0 (Lollipop) です。このレベルでは、市場のすべての Android デバイスの約 90% 以上に到達できます。
iOS
- HERE SDK for Flutter は、 iOS 12.4 および iPadOS 以上をサポートしています。
- iOS 13.0 以降を実行しているシミュレータのみがサポートされています。
- 開発のための最低限の要件として、macOS Big Sur、Xcode 13.2.1、Swift 5.3.2、CocoaPods 1.11以降を使用する必要があります。 HERE SDKフレームワークはXcode 14.2でコンパイルされています。 以前のバージョンでも動作する可能性がありますが、動作が保証されているわけではありません。
サポートされているデバイス
HERE SDK for Flutter を使用すると、 Android および iOS デバイス用のアプリを作成できます。 以下に示すように、各プラットフォームでサポートされているデバイスとターゲットデバイスを比較してください。
Android
2015 年以降のほとんどのデバイスがサポートされています。 まれに、そのようなデバイスが動作しないことがあります。たとえば、デバイスの最低限の仕様を満たしていない場合です (以下を参照)。2015 年より古いデバイスでも動作する可能性がありますが、動作は保証されていません。
- HERE SDK for Flutter は、 x86 または ARMv7 アーキテクチャの Android 32 ビットデバイス 、 および x86_64 または ARM64/V8 アーキテクチャの 64 ビットデバイスをサポートしています。
- 追加要件 :
- OpenGL ES 3.0 以降をサポートしています ( エミュレータにも適用されます ) 。
- サポートされているハードウェアの最小仕様 :
- RAM : 1 GB 以上のメモリ。
- ROM : 非圧縮のインストールサイズに少なくとも 60 MB の空きディスク容量 ( およびデバイス全般を操作するための十分な空きディスク容量 ) 。
- GPU : OpenGL ES 3.0 をサポートするすべての GPU 。
- 推奨ハードウェア仕様 :
- RAM : 3 GB 以上のメモリ。
- ROM : 非圧縮のインストール用に最低 60 MB の空きディスク容量、およびマップ データをキャッシュする 256 MB の空きディスク容量 ( デバイス全般を動作させるのに十分な空きディスク容量 ) 。
- GPU : Adreno 4xx 、 Mali T7x 、または G7x 以降のグラフィックプロセッサを使用することをお勧めします。
注
- サポートされている最小ハードウェア仕様を満たさない Android デバイス でも、 OpenGL ES 3.0 および Android API 21 がサポートされている限り、 HERE SDK で作成されたアプリを実行できます。 ただし、マップを操作する際のフレームレートの低下やメモリの問題などにより、ユーザー体験が低下することがあります。
- サポートされている最小ハードウェア仕様を満たす Android デバイス は、 HERE SDK の基本的な使用感を提供しますが、特に複数の HERE SDK 機能が並行して実行されたり、大量のデータが要求されて消費されたりする場合、アプリケーションは十分なメモリで実行されるようにする必要があります。
- 推奨されているサポート対象ハードウェア仕様を満たす Android デバイス は、スムーズな HERE SDK 体験を提供します。
一般に、複雑なモバイルアプリケーションを構築する場合は、デバイスのリソースに注意してください。たとえば、アプリ のメモリ消費量をプロファイルして潜在的なリークを検出してください。 HERE SDK の統合時に問題が発生した場合 は、最適化ガイドを参照してください。
iOS
- HERE SDK for Flutter は、 Apple の A7 チップ以降を組み込んだ iOS ARM64/64 ビットアーキテクチャをサポートしています。 つまり、 iPhone 5s 以降のすべての iOS デバイス (2013 年にリリースされました ) がサポートされています。これらのデバイスには、十分な RAM および CPU/GPU パワーが搭載されているからです。
- x86_64 および simulator-arm64 アーキテクチャは、シミュレータでサポートされています。 そのため、これには M1 および非 M1 マシンが含まれます。
- アプリには非圧縮のインストールサイズで 60 MB 以上のディスクスペースと、ディスク上のマップ データをキャッシュするには 256 MB を追加することをお勧めします。
サポートされているすべての iOS デバイスで、 HERE SDK をスムーズに使用できます。
どこから始めますか?
HERE マップを表示する最初のアプリの作成に関心 がある場合は、「利用開始」セクションで最初の簡単な手順を確認してください。
その他のリソース :
- 「例」セクションでは、このユーザー ガイドに付属するサンプルアプリケーションへのリンクを参照できます。
- 「API リファレンス 」は 、ダウンロードした SDK パッケージまたは developer.here.com にあります。
- サポート対象の国および言語の詳細については、[カバレッジページ]を参照してください。
このドキュメントに関連するエラーまたは提案については、 GitHub で問題を開いてください。
法的およびプライバシーの要件
HERE SDK for Flutter の使用は、 developer.here.com ポータル経由でサインアップする場合、または HERE との契約を実行する場合に、お客様が個別に承諾した利用規約によって管理されます。 この Web サイトで提供されているドキュメントを使用する場合、これらの条件が適用されます。
上記の条件に加えて、以下の条件が適用されます。 HERE SDK for Flutter のコンポーネントは、アプリケーションから特定の情報を収集します。 このような情報には、アクセス資格情報(access_key_id
、access_key_secret
「アプリケーションの認証」も参照 ) 、およびエンドユーザーが使用したときにアプリケーションが使用する機能のタイプが含まれます。 この情報は、個々のエンド ユーザーを識別するものではありません。 ただし、お客様のアプリケーションのプライバシーポリシーは、 HERE から製品およびサービスのライセンスを付与したエンドユーザーに開示する必要があります。また、このような情報は、エンドユーザーが使用しているアプリケーションから収集され、 HERE がその情報をアプリケーションから収集して処理するものとします。
データのプライバシーは、HERE とHEREのお客様にとって極めて重要です。 当社は、データの最小化を実践しており、不要なデータを収集することはありません。 また、サービスが機能する上で個人情報が必要ない場合には、データ主体の匿名化を推進します。当社が開発するサービスには、プライバシーバイデザインを採用しています。 当社は、単なる規制遵守を超えて、プライバシーを企業文化の不可欠な要素にするべく努力しています。 当社は、プライバシーに対する当社のアプローチが顧客の信頼を獲得し維持するために不可欠であり、データ主導型の位置情報プラットフォームとしての将来の成功の基盤であると信じています。
HERE およびHEREのお客様にとってデータのプライバシーがいかに基本的に重要かについては 、「 HERE プライバシー憲章 」を参照してください。
オープンソースソフトウェアに関する通知
アプリケーションで HERE SDK for Flutter を使用する場合は、 HERE の著作権およびさまざまなオープンソースソフトウェアライセンスを埋め込むか、プロジェクトの Web スペースでホストされているコピーへのリンクを埋め込む必要があります。 これらのライセンスのコピーは 、 HERE SDK パッケージに含まれている here_notice ファイルにあります。