Android Використовуємо Карти Google та Перегляд вулиць (StreetView)

використовуємо

Якщо ви будете тестувати приклади на емуляторі, вам необхідно використовувати віртуальний пристрій з підтримкою Google APIs.

google

Запуск програми для роботи з картами за допомогою наміру

Запускається програма у стандартний спосіб через намір. Допустимо, у нас є кнопка і код для клацання буде наступним:

ДодатокКарти Googleрозуміє спеціальний формат:

Перший рядок приймає два параметри: широту та довготу. Другий рядок додатково має параметр масштабування від 2 до 23 (2 - чверть планети, 23 - максимальне наближення, наприклад, дах будинку, де зустрічаються коти і коти).

У прикладі для широти використовувалося значення 0 - це екватор. Про довготу розповідати не буду – не треба було у школі прогулювати уроки географії.

Запустивши програму і натиснувши на кнопку, що відповідає за цей код, ми запустимо програму, яка відповідає за карти, і опинимося в потрібному місці десь у районі Ховріно (Москва).

Кажуть, коти мають вбудований GPS і їм легко розібратись у координатах. Недарма вони так спритно знаходять дорогу додому, навіть якщо їх загубили за сотні кілометрів. Але ми з вами таких здібностей не маємо і точно сказати координати свого будинку не можемо.

Втім, зовсім не обов'язково знати точні координати розташування об'єкта. Можна зробити простіше. Існує ще один формат:

У цьому випадку ми можемо не вказувати координати, а просто попросити у карток знайти таку точку. Припустимо, ми вирішили знайти Бельгію і з переляку дали запит французькою мовою:

Карти досить розумні, щоб зрозуміти ваш запит та покаже територію Бельгії. Втім, українською він теж розуміє. Як бачите, уцьому випадку ми передаємо нульові координати та додаємо до них запит?q=.

Також можна вказати і рівень масштабування:

Хочете побачити Париж та померти? Можете попросити показати кав'ярні поряд із Парижем.

Втім, вистачить писати заморською мовою. Давайте краще пошукаємо якийсь театр кішок у Москві:

Запускаємо програму і бачимо потрібне місце. Зручно, чи не так?

використовуємо

Перегляд вулиць (Google StreetView)

Крім карт, у Google є ще одна програмаПерегляд вулиць(StreetView), інтегрована в Карти. Запуск програми нічим не відрізняється від запуску карток, тільки потрібно використовувати інший формат:

За цими параметрами виводиться набережна каналу Грибоєдова у Пітері.

перегляд

Сам формат виглядає так:

  • lat - широта
  • lng - довгота
  • yaw – центр панорами в градусах за годинниковою стрілкою з півночі. Обов'язково використовуйте дві коми.
  • pitch - центр огляду панорами в градусах від -90 (погляд догори) до 90 (погляд донизу)
  • zoom – масштаб панорами. 1.0 = нормальний, 2.0 = наближення у 2 рази, 3.0 = у 4 рази і так далі
  • mapZoom – масштабування місця карти, пов'язане з панорамою. Це значення використовується для переходу на Карти.

Також можна впровадити карти у свою програму. Але це вже зовсім інша історія.

Якщо вам трапляться коти на картах, то надсилайте мені свої знахідки.