Pull to refresh

Comments 7

В наших статьях идёт разговор о разных API — в моём посте идёт разказ об API для Android'а. А в статье, про которую говорите вы — про API для web'а(javascript). Когда увидел заголовок той статьи — тоже не понял, что за новость такая. Но посмотрев на неё внимательней, понял, в чём дело. И это одна из причин, по которой в заголовке фигурирует Android.
10 минут назад из той статьи удалили фразу про требования к операционной системе(был указан Android)
1 Теперь, для работы с картами, у пользователя обязательно должно быть установлено приложение «Карты» от самого Google.

Насколько я помню, это и раньше так было — иначе откуда бы карты вставлялись, они ведь не часть Андроида.

2 Так же не получится обойтись без приложения “Сервисы Google Play”

А его, скорее всего, требуют сами Карты. И, по-моему, раньше тоже так было.

Так что по этим пунктам ничего не поменялось.
Насколько я помню, это и раньше так было — иначе откуда бы карты вставлялись, они ведь не часть Андроида.

Нет, раньше так не было — карты брались просто из интернета. Я даже проверил это: удалил приложение «Карты» с девасйа → запустил приложение, использующее карты v1 → карта отрисовалась.
А его, скорее всего, требуют сами Карты. И, по-моему, раньше тоже так было.

И снова — раньше такого не было. Иначе как бы карты работали, когда еще не существовали «Сервисы Google Play»?

И у требований наличия «Сервисов Google Play» и приложения «Карты» различные цели. Первое требование необходимо для того, чтобы показать сам элемент для работы с картой, а приложение «Карты» нужны уже для того, чтоб нарисовать саму карту. И, например, если вставить фрагмент с картами, но сервисы отсутствуют, то в фрагменте будет это сказано и преложено установить сервисы. А если же просто отсутствуют карты на девайсе, то приложение будет работать так, как будто вы не указали API_KEY.
Для того, чтобы старые карты отрисовывались, требовалось наличие Google API, оно есть практически везде — но всё же не везде. Так, в симуляторе x86-Android (это который с помощью HAXM здорово использовать, чтобы аппаратное ускорение эмулятора было) этих API, например, нет в природе. Это лечится вытаскиванием их из ARM-эмулятора, конечно, но всё равно показывает, что их может и не быть.
Но это ведь не значит, что раньше приложение «Карты» было необходимым? Google API — бесспорно, без него никуда. Но не без приложения «Карты».
Sign up to leave a comment.

Articles