Просмотр улиц что это за программа на андроид

Обновлено: 06.07.2024

Google Просмотр улиц – это сервис, с помощью которого можно увидеть круговые панорамы множества разных мест по всему миру.

В этом видео рассказывается о том, как с помощью Просмотра улиц можно помочь пользователю найти адрес на карте и составить впечатление о месте.

В Google Maps Android API версии 2 поддерживается та же область покрытия, как и в приложении "Google Карты" для устройств Android. Подробнее о функции "Просмотр улиц" и о поддерживаемых областях на интерактивной карте…

Класс StreetViewPanorama моделирует панораму Просмотра улиц в вашем приложении. В интерфейсе вашего приложения панораму представляет объект StreetViewPanoramaFragment или StreetViewPanoramaView .

Примеры кода

В репозитории ApiDemos на сайте GitHub доступны примеры, демонстрирующие работу с Просмотром улиц.

Примеры для Java:

    : основы работы с Просмотром улиц; : прослушивание событий; : программное управление панорамами Просмотра улиц; : изменение пользовательского интерфейса и поддержка жестов; : использование StreetViewPanoramaView (вместо объекта Fragment); : создание объекта activity, отображающего панораму Просмотра улиц и карту.

Примеры для Kotlin:

    : основы работы с Просмотром улиц; : прослушивание событий; : программное управление панорамами Просмотра улиц; : изменение пользовательского интерфейса и поддержка жестов; : использование StreetViewPanoramaView (вместо объекта Fragment); : использование объекта activity, отображающего панораму Просмотра улиц и карту.

Общие сведения о функции "Просмотр улиц" в Maps SDK для Android

Maps SDK для Android позволяет получать изображения из сервиса "Просмотр улиц" и управлять их показом. Изображения возвращаются в панорамном формате.

Каждая панорама Просмотра улиц представляет собой изображение или набор изображений, которые обеспечивают полный круговой обзор из одной точки. Используются изображения с равнопромежуточной проекцией (Plate Carrée), которая обеспечивает обзор в 360° по горизонтали и 180° по вертикали. Полученная круговая панорама представляется в виде проекции на сфере (то есть изображение накладывается на двухмерную поверхность сферы).

Объект StreetViewPanorama используется для отображения панорамы в качестве сферы, в центре которой находится камера. Манипулируя объектом StreetViewPanoramaCamera , можно управлять ориентацией камеры (ее азимутом и наклоном), а также масштабом.

Начало работы

Следуя указаниям из руководства по началу работы, настройте проект Maps SDK для Android. Затем добавьте панораму Просмотра улиц, выполнив описанные ниже действия.

Клиентская библиотека Google Play Services SDK содержит примеры панорам Просмотра улиц, которые вы можете импортировать в собственный проект и использовать как основу для разработки. Рекомендации по импорту примеров приведены в разделе Введение.

Как использовать API

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

Как добавить панораму в Просмотре улиц

Следуя приведенным ниже инструкциям, вы можете добавить в свое приложение панораму, которая будет выглядеть как в этом примере:

Пример панорамы в Просмотре улиц

  1. Добавьте объект Fragment в объект Activity, который будет обрабатывать панораму в Просмотре улиц. Самый простой способ сделать это – добавить элемент <fragment> в файл макета для объекта Activity .
  2. Реализуйте интерфейс OnStreetViewPanoramaReadyCallback и используйте метод обратного вызова onStreetViewPanoramaReady(StreetViewPanorama) , чтобы получить дескриптор объекта StreetViewPanorama .
  3. Вызовите метод getStreetViewPanoramaAsync() , чтобы зарегистрировать обратный вызов.

Далее приведены подробные описания каждого шага.

Как добавить объект Fragment

Добавьте элемент <fragment> в файл шаблона для объекта activity, чтобы определить объект Fragment. В этом элементе задайте атрибуту class значение com.google.android.gms.maps.StreetViewPanoramaFragment (или SupportStreetViewPanoramaFragment ).

Пример фрагмента в файле макета:

Как добавить код Просмотра улиц

Для работы с панорамой Просмотра улиц внутри приложения необходимо реализовать интерфейс OnStreetViewPanoramaReadyCallback и настроить обратный вызов для объекта StreetViewPanoramaFragment или StreetViewPanoramaView . В этом руководстве используется StreetViewPanoramaFragment , поскольку это самый простой способ добавить Просмотр улиц в приложение. Сначала нужно реализовать интерфейс обратного вызова:

Kotlin

В методе onCreate() объекта Activity установите файл макета как представление контента. Например, если файл макета называется main.xml , используйте следующий код:

Kotlin

Получите дескриптор фрагмента, вызвав метод FragmentManager.findFragmentById() и передав ему идентификатор ресурса элемента <fragment> . Обратите внимание на то, что идентификатор ресурса R.id.streetviewpanorama добавляется в проект Android автоматически при создании файла макета.

Затем используйте метод getStreetViewPanoramaAsync() , чтобы настроить обратный вызов для фрагмента.

Kotlin

Выполните обратный вызов onStreetViewPanoramaReady(StreetViewPanorama) . В ответ вы получите непустой экземпляр класса StreetViewPanorama , готовый к использованию.

Kotlin

Подробнее о настройке исходного состояния

В отличие от карт, начальное состояние панорамы в Просмотре улиц нельзя настроить с помощью файла XML. Тем не менее вы можете настроить панораму программно, передав объект StreetViewPanoramaOptions , содержащий параметры, которые вы хотите задать.

  • Если вы используете StreetViewPanoramaFragment , с помощью статического метода-фабрики StreetViewPanoramaFragment.newInstance(StreetViewPanoramaOptions options) создайте фрагмент и передайте нужные параметры.
  • Если вы используете StreetViewPanoramaView , вызовите конструктор StreetViewPanoramaView(Context, StreetViewPanoramaOptions) и передайте нужные параметры.

Kotlin

Подробнее о StreetViewPanoramaFragment

StreetViewPanoramaFragment – это подкласс класса Fragment для Android, позволяющий поместить панораму Просмотра улиц во фрагмент для Android. Объекты StreetViewPanoramaFragment выступают в роли контейнеров панорамы и обеспечивают доступ к объекту StreetViewPanorama .

StreetViewPanoramaView

StreetViewPanoramaView – это подкласс класса View в Android. Он позволяет поместить панораму Просмотра улиц в объект View . Объект View представляет прямоугольный участок экрана и является основным структурным элементом приложений и виджетов для Android. Как и StreetViewPanoramaFragment , объект StreetViewPanoramaView служит контейнером для панорамы и обеспечивает работу необходимых функций при помощи объекта StreetViewPanorama . Если вы используете этот класс, необходимо передавать все методы жизненного цикла объекта activity (такие как onCreate() , onDestroy() , onResume() и onPause()) ) соответствующим методам класса StreetViewPanoramaView .

Как настроить функции, управляемые пользователем

По умолчанию при просмотре панорамы в Просмотре улиц пользователям доступны следующие функции: панорамирование, масштабирование и перемещение к соседним панорамам. Вы можете включить или отключить поддержку жестов с помощью методов объекта StreetViewPanorama . Если жесты отключены, остается возможность вносить изменения программно.

< > Показать или скрыть методы Java.

setPanningGesturesEnabled() Определяет, может ли пользователь изменять ориентацию камеры перетаскиванием. setUserNavigationEnabled() Определяет, может ли пользователь перейти к другой панораме, нажав на ссылку навигации или дважды нажав на панораму. setZoomGesturesEnabled() Определяет, может ли пользователь изменять масштаб жестом сведения или разведения пальцев. setStreetNamesEnabled() Определяет, будут ли отображаться названия улиц на поверхности дорог.

< > Показать или скрыть методы Kotlin.

isPanningGesturesEnabled() Определяет, может ли пользователь изменять ориентацию камеры перетаскиванием. isUserNavigationEnabled Определяет, может ли пользователь перейти к другой панораме, нажав на ссылку навигации или дважды нажав на панораму. isZoomGesturesEnabled Определяет, может ли пользователь изменять масштаб жестом сведения или разведения пальцев. isStreetNamesEnabled Определяет, будут ли отображаться названия улиц на поверхности дорог.

Как задать местоположение панорамы

Чтобы задать местоположение панорамы в Просмотре улиц, вызовите метод StreetViewPanorama.setPosition() и передайте ему объект LatLng . Также можно передать объекты radius и source в качестве необязательных параметров.

Радиус имеет смысл использовать, если вы хотите расширить или сузить область, в которой сервис "Просмотр улиц" будет искать подходящую панораму. Радиус 0 означает, что панорама должна быть в точности связана с указанной точкой LatLng . Радиус по умолчанию – 50 метров. Если в соответствующей области обнаружено несколько панорам, API возвращает ту, которая наиболее точно соответствует указанным критериям.

Указать источник (параметр source) имеет смысл в случае, если вы хотите искать панорамы только вне помещений. По умолчанию могут выдаваться панорамы, снятые внутри таких помещений, как музеи, публичные здания, кафе и офисы компаний. Обратите внимание, что для указанного местоположения может не найтись панорамы, снятой вне помещений.

Kotlin

Вы также можете указать местоположение с помощью идентификатора панорамы, передав объект panoId методу StreetViewPanorama.setPosition() .

Чтобы получить идентификаторы соседних панорам, сначала вызовите метод getLocation() , чтобы получить объект StreetViewPanoramaLocation . Этот объект будет содержать идентификатор текущей панорамы и массив объектов StreetViewPanoramaLink , каждый из которых будет содержать идентификатор одной из смежных панорам.

Kotlin

Как увеличить или уменьшить масштаб

Вы можете изменить масштаб программно, задав значение поля StreetViewPanoramaCamera.zoom . При значении масштаба 1,0 изображение будет увеличено в 2 раза.

В приведенном ниже фрагменте кода с помощью метода StreetViewPanoramaCamera.Builder() создается новая камера с теми же значениями наклона и азимута, что и у существующей камеры, но с масштабом, увеличенным на 50 %.

Kotlin

Как задать ориентацию камеры (точку обзора)

Вы можете настроить ориентацию камеры для панорамы в Просмотре улиц, указав значения полей bearing (азимут) и tilt (наклон) объекта StreetViewPanoramaCamera .

bearing Направление камеры, указанное как угол (в градусах) по часовой стрелке от географического севера. Направлению на географический север соответствует значение 0, на восток – 90, на юг – 180, а на запад – 270. tilt Угол наклона по оси Y. Диапазон значений – от -90 до 90. Направлению строго вниз соответствует значение -90, направлению на горизонт – значение 0, а направлению строго вверх – значение 90. Изменение измеряется от исходного угла наклона камеры, используемого по умолчанию. В большинстве случаев (но не всегда) этот угол является строго горизонтальным. Например, при съемке панорамы на холме угол наклона по умолчанию, скорее всего, не будет горизонтальным.

В приведенном ниже фрагменте кода с помощью метода StreetViewPanoramaCamera.Builder() создается новая камера с теми же параметрами масштаба и наклона, что и у существующей камеры, но с азимутом, смещенным на 30 градусов влево.

Kotlin

В приведенном ниже фрагменте кода камера наклоняется вверх на 30 градусов.

Google Просмотр улиц (Street View) от Google Maps – это неотъемлемое приложение для смартфона. Понравиться всем любителям путешествий и поисков наиболее коротких или интересных маршрутов.
Функция Street View предлагает панорамный просмотр, благодаря которому можно совершать виртуальные прогулки по проспектам и бульварам выбранного города. Таким образом, совсем несложно узнать, как выглядят и где находятся места, в которых вы хотите побывать. Обзор гостиниц, торговых, развлекательных и деловых центров – все это доступно в фукнции Street View от Google Maps. Более того, можно виртуально прогуляться и по территории университета или парка.

Но, как мы знаем, путешественнику обязательно подавай достопримечательности! Что ж, в Google позаботились и об этом: памятники архитектуры, музеи, соборы, мосты - все это также представлено в трехмерном изображении. Более того, вам также обеспечены прогулки по амазонским джунглям, Белому Дому в Вашингтоне, исторической узкоколейке в Альпах с высоты двух метров.

Это достигается благодаря снимкам со спутника, аэрофотосъемке со специальных летательных аппаратов и видео- и фотосъемке с автомобиля, оборудованного камерами. Обзор улиц и зданий осуществляется под углом 360° по горизонтали и 290° - по вертикали. Пожалуй, самая крутая программы – это Street View. Другими словами - панорамный просмотр, благодаря чему можно совершать виртуальные прогулки по проспектам и бульварам выбранного города. Таким образом, совсем несложно узнать, как выглядят и где находятся места, в которых вы хотите побывать.

Также вам, несомненно, понравится переход от одной точки к другой, предлагаемый Street View. Принцип заключается в том, что нужно просто перетащить значок в виде жёлтого человечка к интересующему вас пункту на карте. Этот маневр значительно упростит ориентирование на незнакомой местности.

Просмотр улиц в картах Google реализован максимально просто и понятно для любого пользователя. Не зря ведь компания на сегодня является ведущим разработчиком в этом направлении. Однако совершить подобную виртуальную прогулку пока можно не во всех городах — как правило, только крупных или популярных туристических центрах. В то же время, приложение регулярно обновляется. Появляются новые улицы и городки. В остальном же вы будете приятно удивлены, запустив на своем смартфоне или планшете Street view. Android Google Maps, без сомнения, стоит поскорее загрузить каждому активному пользователю Сети!

Думаем, вам также пригодится информация о том, как пользоваться Street View on Google Maps: зайдите в приложение, открыв Google Maps. Нажмите на карту и не отпускайте. Тут же появится вкладка Street View (просмотр улиц). Выбирайте эту опцию. Самые далекие уголки мира — прямо в ваших руках.
Особенности:

  • Самые удачные ракурсы.
  • Огромное количество разнообразной полезной информации.
  • Шикарные панорамы.
  • Для пользования необходимо выполнить долгое нажатие на желаемый объект на карте, и выбрать соответствующую функцию.

Разработчик: Google Inc.
Платформа: Android 5.0 и выше
Язык интерфейса: Русский (RUS)
Состояние: Free (Бесплатно)
Root: Не нужен

 title=

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

Вместе с созданием современной высокоточной оптики в нашу жизнь влилась и широкоформатная съемка. Появилась возможность создания живых пейзажей с высококлассной цветопередачей. Теперь смотря на подробный фотоснимок или развернутую 3D-панораму улицы можно с легкостью представить прогулку по этому месту.

Большими усилиями разработчиков и пользователей Гугл создана мировая мультимедийная картография. А это значит, что в большинстве исторических городов можно побывать, не покупая билета на самолет или поезд. Разверните карту в приложении, выберете понравившееся место и переходите к виртуальной прогулке.

Таким же образом, можно осуществлять предварительный просмотр достопримечательностей и памятников, которые Вы хотите увидеть вживую. Прогулки в программе обожают не только туристы, но и бизнесмены. Благодаря возможности добавления собственных изображений в программу, миллионы пользователей создали библиотеку ресторанов, баров, университетов и других общественно-популярных мест.

Зачастую занятым людям в командировках приходится искать оптимальный вариант для временного отдыха. Они запускают панорамный просмотр понравившегося кафе и принимают решение в его посещении. Регулярные обновления клиентами панорам гугл создали своего рода навигационное дополнение к практичному приложению. Уютные места в городах с очень гостеприимным персоналом и вкусной едой отмечены на улицах точно дверь в дверь. Даже прохожих не придется беспокоить при поиске отметок.

Особенности Google Просмотр улиц на Android:

  • высококачественные подробные панорамы;
  • возможность дополнения городских пейзажей;
  • сферическая камера с широким оптическим захватом местности;
  • замечательный виртуальный гид;
  • возможность публикации панорам на Google Картах;
  • отправка панорам отдельным пользователям;
  • простая ориентация по панораме в незнакомых городах.

Чтобы установить Google Просмотр улиц вам необходимо скачать это приложение

Google Просмотр улиц

Просмотр улиц в Картах Google – улицы городов мира собственными глазами. Функция панорамного просмотра улиц в Картах Google позволяет вам совершать виртуальные прогулки по городу. Чтобы просмотреть улицы, воспользуйтесь поиском в Картах Google или долгим нажатием на объект на карте, а затем выберите функцию просмотра улиц.

Новый режим видеосъемки позволяет использовать подключаемую камеру Ricoh Theta V во время прогулок или поездок на машине или велосипеде, преобразовывать видео в изображения и добавлять их на карты.

Google Street View — функция Google Maps и Google Earth, позволяющая смотреть панорамные виды улиц многих городов мира с высоты около 2,5 метров. На 2019 год снимки Google Street View доступны более чем в 3 тыс. городов из 65 стран.

Просмотр улиц в Google Картах – это представление окружающей реальности, созданное на основе миллионов панорамных фотографий. Снимки создаются не только компанией Google, но и нашими пользователями. Благодаря этим совместным усилиям каждый из нас получает возможность совершать виртуальные путешествия по разным странам.

Углы обзора составляют 360° и 290° по горизонтали и вертикали соответственно. Сервис был запущен 25 мая 2007 года. Первоначально были доступны только фотографии нескольких городов США, но постепенно были сфотографированы города и в других странах.

Возможности галереи

  • Узнавайте о специальных коллекциях Google и просматривайте их.
  • Прогуливайтесь по улицам городов и смотрите фотографии, добавленные другими пользователями.
  • Редактируйте свои общедоступные круговые панорамы.
  • Управляйте своими частными панорамами.
  • Просматривайте круговые панорамы в режиме Cardboard.

Google Street View машина

Создание и публикация круговой панорамы

  • Делайте снимки на камеру телефона.
  • Либо подключите камеру для съемки 3D-панорам.
  • Опубликуйте панораму на Google Картах.
  • Сохраняйте фотографии для личного использования.

С целью экономии заряда батареи рекомендуем следить за использованием GPS в фоновом режиме.

Как зайти в просмотр улиц на компьютере?

  1. Откройте Google Карты
  2. Нажмите на значок человечка в правом нижнем углу экрана и перетащите его в нужное место на карте.
  3. Поместите значок на синюю линию либо на точку синего или оранжевого цвета.
  4. Чтобы выйти из режима просмотра улиц, нажмите на значок в верхнем левом углу экрана.

Как использовать режим просмотра улиц в Google Maps на Android? - изображение

Если Вы являетесь владельцем смартфона или планшета под управлением операционной системы Android, то вполне вероятно, Вы могли заметить, что приложение Google Maps, которое по умолчанию предустановлено в большинстве Android-устройств включает в себя полезную функцию – Просмотр улиц. Эта функция позволяет пользователю исследовать мир таким образом, как еще трудно себе было представить несколько десятков лет назад.

Так как же воспользоваться Просмотром улиц в Вашем планшете или смартфоне? Для этого, в первую очередь нужно будет открыть приложение Google Maps, чтобы найти то место, которое Вас интересует, и окрестности которого Вы бы хотели изучить. Для этого в поисковое поле, которое расположено в верхней части окна, нужно ввести интересующее Вас место. После того, как приложение найдет это место, оно будет отображаться на карте, а его название появиться в белом поле в нижней части экрана. Если Вы нажмете на это поле, Вы сможете увидеть более подробную информацию об этом месте или достопримечательности. Здесь можно будет прочитать его описание, отзывы посетивших это место пользователей, посмотреть фотографии, сделанные здесь. Также тут будет и кнопка Просмотр улиц, запускающая нужную нам функцию. Нажатие на эту кнопку откроет окно с панорамными фотографиями этого места в 360 градусов, сделанных ранее Google. И вот Вы готовы исследовать окрестности.

Для передвижения по изображению в Просмотре улиц можно использовать стрелки, которые автоматически появляются на экране. При нажатии на них, Вы будете перемещены в нужном направлении на небольшое расстояние. Если же Вы хотите быстро открыть какое-то место, то для этого просто дважды нажмите на интересующий Вас участок. Однако следует учесть, что подобный метод не всегда работает, хотя возможно специалисты Google впоследствии устранят подобную недоработку со своей стороны. Ну и конечно Вы сможете увеличивать и уменьшать масштаб изображения классическим способом, так как Вы это делаете с обычными изображениями на своем смартфоне.

Еще одним способом открыть Просмотр улиц является длительное нажатие на нужное Вам место на карте. Местоположение исчезнет, а в нижней части экрана появиться уже знакомое нам белое поле с информацией про это место. Нажав на него, уже описанным нами способом, Вы сможете выбрать Просмотр улиц и получить 360-градусные фотографии этой области. Конечно, при условии, что ранее Google сделал фото этой местности.

Также стоит отметить, что используя Просмотр улиц со своего смартфона или планшета, Вы сможете воспользоваться функцией, которая не доступна при работе с компьютера или ноутбука. Точнее, благодаря датчикам внутри Вашего девайса, вы можете включить значок «Осмотреться вокруг». Он появляется при Вашем первом открытии Просмотра улиц в правом нижнем углу экрана. Также его можно вызвать и позднее, при одиночном нажатии в любом месте экрана. Включив данную функцию, вы сможете путешествовать по изображениям, просто перемещая свое мобильное устройство в нужное Вам направление – вверх, вниз, вправо, влево, не прикасаясь к самому дисплею. Чтобы отключить данный режим, Вам нужно еще раз нажать на иконку «Осмотреться вокруг».

Важная вещь, которую стоит помнить, это то, что Просмотр улиц не работает в автономном режиме, так что для его работы нужно будет подключение к сети интернет. Лучше всего, конечно, использовать Wi-Fi соединение, а не доступ к сети мобильного оператора, поскольку загрузка фотографий требует высокой скорости и большого количества данных.

Экспертное заключение: «Конечно, в первую очередь мы писали эту статью для неопытных пользователей, которые пока плохо разбираются в функциональности некоторых приложений Android и Google Maps в частности. Но, нам кажется, что кое-что полезное из нее может почерпнуть и искушенный пользователь. Если же мы что-то упустили, поделитесь с нами своим опытом в комментариях.»

Читайте также: