問題タブ [heremaps-android-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 実行時のルート クエリ中に HERE サーバーに到達できませんでした
2020年4月14日、弊社のAndroidアプリが突然HERE APIからルートを取得できなくなりました。到達できなかったメッセージでネットワークがタイムアウトしましたv151-91-30-0.route.hybrid.api.here.com
私たちのアプリは HERE を認証して道路データを照会できましたが、ルートのリクエストはネットワーク接続のタイムアウトで失敗しました。
解決策:タブレットを出荷時設定にリセットすると、問題は解決しました。
その解決策は、特に再発した場合、実際には許容できません。
問題のあるタブレット:
- Samsung Galaxy Tab S3、モデル番号: SM-T820
- Android 9、カーネル: 3.18.115-16530048
- ソフトウェア バージョン: T820XXU3CSH9/T820XAR3CSH2/ セキュリティ パッチ レベル: 2019 年 8 月 1 日
新しい Samsung Galaxy Tab S4 タブレットには問題がありませんでした。
うまくいかなかったもの:
- タブレットのソフトウェアを更新しています - 更新はありませんでした。
- アプリのアンインストールと再インストール。
- 最新の HERE Android SDK に更新します (3.10 から 3.15 に更新しました)。
- Android ネットワーク設定のリセット。
私たちのアプリケーション:
- macOS Mojave、バージョン 10.14.6 での開発
- Android minSdkVersion 23、targetSdkVersion 28
- コトリン バージョン 1.3.72
- Android スタジオ: 3.6.3
- HERE Android SDK: 3.15
geolocation - HERE Maps Starter SDK geoLocation 可視マップの境界
GeoLocation の位置がマップの可視領域内にあるかどうかを確認するにはどうすればよいですか? または、マップの表示部分の境界の GeoLocations を取得するにはどうすればよいですか。Android 用の HERE SDK (スターター) を使用しています。
android - Android Here Maps はプログラムで API キーを設定します
Here maps Premium SDK 3.15 を使用しています。ドキュメントでは、Android マニフェスト ファイルに ID、トークン、およびライセンスを設定するように指示されています。マニフェストのプレースホルダーとして build.gradle に id、token、license を設定し、以下のように Android.manifest に配置します。
私のプロジェクトは静的コード分析に遭遇し、発見の1つは「アプリケーションコードに存在するハードコードされたシークレットトークン」です。これは、here マップの資格情報を build.gradle に保持していて、問題があることを意味します。
私の質問は、これらの資格情報をどこに保持する必要があるかということです。Android の代わりに SDK をプログラムでマップする方法はありますか。マニフェスト (念のため、プロジェクトに保持せず、バックエンドから取得します)
android - ヒアマップライトの複数のインスタンスを一度に作成しないようにするにはどうすればよいですか?
最近 4.4 にアップグレードされた android 用の heremapslite api を使用しています。ここで、このランタイム例外が発生し始めました
java.lang.RuntimeException: 一度に作成できる MapViewLite インスタンスは 1 つだけです
本当の問題は、マップアクティビティ以外の別のアクティビティを開始する必要があるときはいつでも、インスタンスが破棄されず (ユーザーが戻りたいと思う可能性があるため、意図的にアクティビティを終了したくない)、同じアクティビティが再び開始されたときです。 (別のプロジェクトまたは別の構成で言う)この例外が発生します(以前のバージョンにはありませんでした)。それを破壊するには?またはそれを修正する他のオプションがあります。
PS: 特に onPause() および onResume() メソッドに関連するいくつかの例外をキャッチできません。