4

いくつかの地図機能を備えたアプリを開発しています。

<uses-library android:name="com.google.android.maps" />

マニフェストで。XoomとGalaxyTab、およびいくつかの電話でうまく動作します。また、GoogleAPIエミュレーターの1つでも正常に動作します。Kindle Fireにインストールすると、

[2011-12-20 16:25:04 - android] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2011-12-20 16:25:04 - android] Please check logcat output for more details.
[2011-12-20 16:25:04 - android] Launch canceled!

E/PackageManager( 1385): Package <package> requires unavailable shared library com.google.android.maps; failing!
W/PackageManager( 1385): Package <package> couldn't be installed.
D/AndroidRuntime(12606): Shutting down VM

この投稿:https : //stackoverflow.com/a/4509787/931277は、必要なAPIがデバイスから実際に欠落していることを私が疑っていたことを確認します。

デバイス上のAndroidビルドに含まれていることに依存するのではなく、このライブラリをアプリケーションに含める方法はありますか?

4

4 に答える 4

9

「このAPIにアクセスする方法」がないだけでなく、代替手段として提案していること(「Googleマップapkを探してFireにインストールする」)は、著作権違反であるだけでなく、おそらく機能しないためです。 Googleマップアプリは、他のアプリが使用するシステムライブラリを提供しません。


編集に基づく更新:

デバイス上のAndroidビルドに含まれていることに依存するのではなく、このライブラリをアプリケーションに含める方法はありますか?

いいえ、ごめんなさい。GoogleはGoogleマップ(アプリとシステムライブラリ)のライセンスを取得しており、ファームウェアで使用するためにGoogleからライセンスを取得する以外に配布オプションはありません。

OSMDroidとOpenStreetMapを検討するかWebView、WebベースのGoogleマップを使用することを検討してください。

于 2011-12-21T00:55:30.270 に答える
3

deCartaは、マッピング、ジオコーディング、逆ジオコーディング、高度な運転ルート、POI検索のためのフル機能のAndroidAPIを提供します。Kindle Fireのチャンピオンのように動作し、OpenGLまたはCanvasベースのマップレンダリングの両方を提供します。見てみな:

http://developer.decarta.com/Apis/Android

また、サイトに登録すると、API全体のすべてのソースコードが実際に無料で入手できます。また、Kindleブラウザでもうまく機能するHTML5APIがあります。

于 2012-02-15T00:01:41.387 に答える
1

これを試しましたかhttp://code.google.com/apis/maps/articles/android_v3.html

于 2012-02-05T03:52:05.720 に答える
1

Amazonは現在、2つのコア機能を備えたMAPSAPIを提供しています。

  • インタラクティブマップ。アプリにマップビューを埋め込んで、顧客が世界中をパン、ズーム、フリングできるようにすることができます。ユーザーの現在地を表示したり、標準の地図と衛星写真を切り替えたりするオプションがあります。
  • カスタムオーバーレイ。独自にカスタマイズしたマーカーとピンを使用して、ビジネス、ランドマーク、その他の興味のあるポイントの場所を表示できます。

ここでそれをチェックしてくださいhttps://developer.amazon.com/sdk/maps.html

于 2013-01-24T23:41:01.120 に答える