Гугл карты стандартны на телефоне Android? - PullRequest
2 голосов
/ 14 февраля 2011

Это может быть глупый вопрос, но здесь он идет.Является ли Google Maps стандартным (и предварительно установленным) приложением на каждом телефоне Android?Я пишу картографическое приложение и использую вид карты, чтобы нанести несколько точек рядом с данным почтовым индексом.Я получил это работает.Если карты Google предварительно установлены на каждом телефоне, то я могу просто теоретически отправить карты Google мои две точки, и все остальное позаботится, верно?Или мне придется идти в старую школу и самостоятельно программировать все направления движения?

Ответы [ 4 ]

3 голосов
/ 14 февраля 2011

Как вы распространяете свою заявку?Если вы распространяете его через официальный Android Market, можно предположить, что Google Maps будет присутствовать.Любое устройство без Google Maps, вероятно, не имеет одобрения Google и не будет иметь рыночного приложения.

1 голос
/ 14 февраля 2011

MapView работает на всех телефонах Android, насколько я знаю.

Но некоторые другие функции НЕ включены на устройствах, которые не получили одобрения Google (например, 10-дюймовые планшеты до Honeycomb):

  • Приложение Google Maps
  • Класс Geocoder (для преобразования названий мест и местоположений широты / долготы)

Чтобы быть ясным - есть устройства, где работает элемент пользовательского интерфейса MapView, но самой Google Maps (отдельное приложение) нет. А когда это приложение отсутствует, некоторые функции отображения в ОС также сокращаются (я знаю, что Geocoder, возможно, другие).

Если вы не можете использовать Google Maps для своего приложения, посмотрите на OpenStreetMap, так как есть библиотеки для визуализации OSM в приложениях Android, и это будет работать на что угодно. Посмотреть здесь: http://wiki.openstreetmap.org/wiki/Android

Android имеет открытый исходный код и включает в себя основные компоненты, но некоторые функции являются проприетарным кодом Google и не являются частью проекта Android с открытым исходным кодом. Поэтому на устройствах, которые используют только функции с открытым исходным кодом, вы не получите всего.

Сказав все это, я ожидаю, что подавляющее большинство устройств Android действительно содержат то, что вам нужно. Если вам нужно настроить таргетинг на телефоны Android без кода Google, я советую вам купить его - так как они, как правило, дерьмовые, обычно дешевые!

Кстати, когда вы отправляете эти указания в Карты Google, вы используете URL-адрес (намерение), поэтому, если приложение «Карты» присутствует, оно подберет его, но если нет, то оно перейдет в Интернет, поэтому оно будет работать на некоторых устройствах в любом случае.

Я подозреваю, что это не большая проблема для вас.

0 голосов
/ 14 февраля 2011

Вы можете запустить Intent, который откроет Google Maps. Проверьте список намерений для Служб Google.

0 голосов
/ 14 февраля 2011

Карты Google предустановлены практически на каждой текущей версии Android.Если это не 100%, это довольно близко.Вы можете увидеть, где еще можно запустить Карты здесь .

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