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

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

Запуск програми для роботи з картами за допомогою наміру
Запускається програма у стандартний спосіб через намір. Допустимо, у нас є кнопка і код для клацання буде наступним:
ДодатокКарти 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 – масштабування місця карти, пов'язане з панорамою. Це значення використовується для переходу на Карти.
Також можна впровадити карти у свою програму. Але це вже зовсім інша історія.
Якщо вам трапляться коти на картах, то надсилайте мені свої знахідки.