Kindle Fire и API Карт Google - PullRequest
       18

Kindle Fire и API Карт Google

4 голосов
/ 21 декабря 2011

Мы разрабатываем приложение с некоторыми функциями карты, с

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

в манифесте. Он хорошо работает на Xoom и Galaxy Tab, а также на нескольких телефонах. Он также отлично работает в одном из эмуляторов API Google. При установке на 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 ]

9 голосов
/ 21 декабря 2011

Мало того, что нет «способа получить доступ к этому API», но то, что вы предлагаете в качестве альтернативы («поиск apk Google Maps и установка его на Fire»), является не только нарушением авторских прав, но, вероятно, не будет работать, так как приложение Google Maps не будет предоставлять системную библиотеку, которую могли бы использовать другие приложения.


ОБНОВЛЕНИЕ на основании правки:

Есть ли способ включить эту библиотеку в приложение, а не полагаться на ее включение в сборку Android на устройстве?

Нет, извините. Google лицензирует Google Maps (приложение и системную библиотеку), и нет никаких вариантов распространения, кроме как лицензировать его от Google для использования с микропрограммой.

Вы можете рассмотреть OSMDroid и OpenStreetMap или использовать WebView и веб-карты Google Maps.

3 голосов
/ 15 февраля 2012

deCarta предлагает полнофункциональный Android API для картографирования, геокодирования, обратного геокодирования, расширенных направлений движения и поиска POI.На Kindle Fire он работает как чемпион и предлагает рендеринг карт на основе OpenGL или Canvas.Проверьте это:

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

также: если вы зарегистрируетесь на сайте, вы фактически получите весь исходный код для всего API бесплатно.У них также есть HTML5 API, которые отлично работают в браузере Kindle.

1 голос
/ 25 января 2013

Amazon теперь предлагает API-интерфейс MAPS с двумя основными функциями:

  • Интерактивные карты.Вы можете встроить вид карты в свое приложение, чтобы клиенты могли перемещаться, масштабировать и перемещаться по всему миру.У вас есть возможность отображать текущее местоположение пользователя, переключаться между стандартными картами и видом со спутника и т. Д.
  • Пользовательские наложения.Вы можете отображать местоположения предприятий, достопримечательности и другие достопримечательности с помощью своих собственных маркеров и булавок.

проверьте это здесь https://developer.amazon.com/sdk/maps.html

1 голос
/ 05 февраля 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...