Google выпускает вторую версию Maps Android API



    Сегодня Google выпустил обновление к Maps Android API. Новое API содержит векторные карты, которые не только быстрее загружаются, но и позволяют пользователям легко переключаться между 2D и 3D режимами, в которых карты можно вращать при помощи жестов.

    Вот что компания говорит в своём блоге:

    С новой версией Google Maps Android API, разработчики смогут использовать Google Maps на полную. Мы внедрили множество часто требуемых разработчиками функций, таких как:

    — Более динамичный и гибкий дизайн UI для больших экранов устройств Android, таких как планшеты, использующие Android Fragments.

    — Больше слоёв Google Maps для ваших приложений, включая спутниковый, гибридный, пробки, а также новый слой — внутренние карты для основных аэропортов и торговых центров.

    — Теперь нужно ещё меньше кода, чтобы создавать маркеры и информационные окна (infowindow).

    Некоторые из наших любимых приложений уже используют Google Maps, такие как Trulia, Expedia Hotels и FlightTrack. Вскоре, когда вы обновитесь до новых версий этих приложений, вы попробуете новый API и карты будут выглядеть также хорошо, как и в родном приложении Google Maps для Android.

    Новый интерфейс Trulia


    В дополнение к новости, видео на английском с подробностями о нововведениях в новой версии Maps API:



    UPD: Спасибо комментаторам, минимальная требуемая версия ОС — Android 2.2.
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 13

      0
      Какая минимальная поддерживаемая версия ОС? На 2.х работает? По ссылкам об этом не слова.
        +1
        Согласно примеру из /extras/google/google_play_services/samples/maps, минимальная версия апи — 8

        Также следует отметить, что «version 2 of the Google Maps Android API requires OpenGL ES version 2» — это отмечено здесь developers.google.com/maps/documentation/android/start#requiring_opengl_es_version_2
          0
          Судя по единственному указанному в документации требованию — наличию OpenGL ES version 2, то минимальная версия это Android 2.2 (API Level 8).

          Поправьте, если я ошибаюсь.
            0
            судя по документации 2.2+ developer.android.com/google/play-services/index.html
            0
            — Более динамичный и гибкий дизайн UI для больших экранов устройств Android, таких как планшеты, использующие Android Fragments.
            А когда починят карты во фрагментах?
            0
            Радует выход релиза номер 2, потому что с декабря этого года до марта 2013 как раз 3 месяца, чтобы 1я версия ( которая с 3 декабря deprecated ) не шокировала отсутствием ключей для разработчиков под нее. Так вот, гугл дает 3 месяца для перехода на новую версию, здорово

            Note: Version 1 of the Google Maps Android API as been officially deprecated as of December 3rd, 2012. This means that from March 3rd, 2013 you will no longer be able to request an API key for this version. No new features will be added to Google Maps Android API v1. However, apps using v1 will continue to work on devices. Existing and new developers are encouraged to use Google Maps Android API v2.


            Интересно узнать побольше о примочках, что будет нового? или точнее сказать, что уже есть нового :) как обладателю первой моторолы майлстон (2.1) интересно узнать о том чего лишаю себя
              0
              Карты в векторе — быстрее грузятся и едят меньше трафика; улучшенное кэширование; 3D: карту можно вертеть, как угодно + модели зданий; проще создавать свои объекты. Из минусов — замороченная система ключей: ключ генерируется на основе fingerprint'а сертификата, так что если код пишут 2 девелопера, у каждого свой дебажный сертификат и, как следствие, у каждого свой ключ для карты.
              +2
              Невероятно, карты во фрагментах. Не прошло и двух лет :)
                0
                Да, тянули долго. Но! Спасибо за то, что ты есть!
                +1
                Процедура получения ключа Maps API v2:
                1. Создаем SHA1 отпечаток со своего дебажного или релизного ключа:
                2. копируем в буфер отпечаток и пакет приложения через ";"
                  BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.android.mapexample
                3. В API консоли идем в секцию «API Access» жмем кнопку внизу «Create new Android Key»
                4. Полученный ключик вставляем в AndroidManifest.xml
                  <meta-data
                      android:name="com.google.android.maps.v2.API_KEY"
                      android:value="your_api_key"/>
                  

                  0
                  Еще момент, надо не забыть включить в консоли «Google Maps API v2»:
                  image

                Only users with full accounts can post comments. Log in, please.