- Google Maps (Гугл Карты)
- Отличная навигация от Google с массой дополнительных возможностей. Карты от Google
- Dadaviz
- Com.google.android.gms — что это за процесс
- Что это такое?
- Ошибки, связанные с com.google.android.gms
- Шесть причин, по которым Google Maps – самое пугающее приложение на вашем смартфоне
- Google знает, где вы находитесь – как и рекламодатели
- Google Maps нужна история ваших поисков
- Google Maps ограничивает возможности, если вы не хотите делиться историей поиска
- Google Maps могут настучать на вас
- Google Maps хочет знать ваши привычки
- Google Maps не любит быть в офлайне
- Google притворяется, что делает всё это для вашего же блага
- Google MAPs API в android или как работать с картами быстрее
- Принцип работы Google MAPs API
- А как вообще работать с этой страшной штукой?
- Подключение библиотеки
- Встраиваем карту в приложение
- Пишем всякие интересности
Google Maps (Гугл Карты)
Отличная навигация от Google с массой дополнительных возможностей. Карты от Google
Google Maps — подробные карты и удобная навигация Google.
Для путешественников, для исследователей и для всех остальных — Гугл Карты на андроид подойдут каждому и будут полезным всем. С помощью этого приложения вы сможете просматривать в полной детализации любое место на планете и построить маршрут движения, как пешком, так и на автобусе или машине. Приложение использует подключение к GPS спутникам и к сети Интернет чтобы максимально точно определить ваше местоположение. Также здесь можно посмотреть степень загруженности дорог, узнать о наличии пробок и маршрут движения общественного транспорта.
Особенности:
- Удобная GPS-навигация с голосовым помощником
- Актуальные карты для пешехода, велосипедиста, водителя
- Информация о пробках, загруженности дорог, общественном транспорте
- Поиск по адресам, тегам, заведениям и категориям
- Панорамный просмотр улиц
- Внутренние схемы аэропортов, отелей, магазинов и т. д.
Это приложение можно скачать в официальном Google Play Маркет.
Источник
Dadaviz
Ваш IT помощник
Com.google.android.gms — что это за процесс
Наш небольшой обзор затронет важное приложение на Андроид девайсах. Вы узнаете что это за процесс com.google.android.gms — отчего возникают ошибки, связанные с его работой и как их лечить.
В процессе работы Андроид устройства, постоянно возникают системные сбои или ошибки приложений. Так, все чаще многие пользователи смартфонов, сталкиваются с проблемой нестабильной работы программы com.google.android.gms. Кто-то получает уведомления о том, что одноименный процесс остановлен или произошла ошибка. Мы разобрались что это такое и как устранить все баги, связанные с его работой.
Что это такое?
Com.google.android.gms — это фоновый процесс, отвечающий за работу приложения Google Mobile Services (GMS). Программа GMS — это лицензированное приложение от Гугл, отвечающее за фоновую работу следующих сервисов на Андроиде — Сервисы Google Play, Play market, Gmail, Chrome, Maps, Youtube, Translate, Waze и др.
Это приложение играет важную роль на телефоне, так как отвечает за загрузку системных обновлений программ и игровых сервисов, а также обеспечивает работу многих ключевых функций на Android-устройствах. Для стабильной работы требуется 1-2% системной памяти.
Ошибки, связанные с com.google.android.gms
На многих телефонах с OS Android то и дело возникают различные накладки, связанные с работой программки GMS. Это два основных бага — процесс остановлен или произошла ошибка в com.google.android.gms.persistent.
Причины возникновения нестабильной работы могут быть разные:
- ошибка синхронизации учетной записи Гугл на телефоне;
- нехватка системной памяти;
- криво установленные обновления;
- влияние вирусных программ и др.
Метод исправления таких ошибок, в принципе, стандартный:
- Для начала проверьте, что бы память телефона не была забита;
- Далее перейдите в настройки — диспетчер приложений. Во вкладке Все или Работающие отыщите запущенную службу com.google.android.gms — очистите кэш и перезапустите её. Также процесс может быть прописан как Службы Google или MobileSyncService.
- Отключите синхронизацию учетной записи Гугл и снова авторизуйтесь;
- Примените обновления для Андроид приложений, в первую очередь: Сервисы Google Play, Плей Маркет.
- Перезагрузите телефон и примените системную очистку от мусора на Андроиде.
Данные методы должны исправить проблему и настроить стабильную работу на Андроид телефоне.
Источник
Шесть причин, по которым Google Maps – самое пугающее приложение на вашем смартфоне
Google знает, где вы находитесь – как и рекламодатели
Приложение Google Maps, знает всё. Не только всё о каждой улице, кафе, баре и магазине на этой улице – но и о людях, их посещающих. Ежемесячно сервисом пользуется миллиард человек, и это приложение прочно укоренилось в жизнях людей. Оно направляет их по пути на работу, в гости к друзьям и родственникам, на приём к врачу и во время зарубежных путешествий.
То, что у приложения Google Maps есть возможность следить за каждым вашим шагом, не означает автоматически, что оно этими возможностями злоупотребляет. Но могло бы – что является проблемой само по себе, особенно из-за того, что штаб-квартира Google находится в США, где частная жизнь охраняется хуже, чем в Европе, а разведка замечена в слежке за гражданскими лицами.
Да, Google Maps – очень полезное приложение. Однако есть несколько причин, по которым следовало бы ещё раз проверить все настройки конфиденциальности. А потом спросить себя, какой частью своих личных данных вы готовы жертвовать ради удобства.
Google Maps нужна история ваших поисков
Автоматические настройки при создании новой учётной записи в Google
Настройки Web & App Activity в Google описывают, как компания собирает данные о пользователях, в частности, о его местонахождении, чтобы обеспечивать ему быстрее работающий сервис и персонализированный контент. А проще говоря, что абсолютно все места, что вы искали в картах – будь то стрип-клуб, шаурмячная или место, где вы встречаетесь со своим поставщиком наркотиков, приезжающим туда на мопеде – сохраняются, интегрируясь в поисковый алгоритм Google на 18 месяцев.
В Google знают, что вам это кажется неприятным. Поэтому компания использует т.н. «скрытые закономерности» [dark patterns] – интерфейсы, подталкивающие нас к выбору, который мы вряд ли сделали бы сами. Это может быть выделение одного из вариантов выбора другим шрифтом или более яркими цветами.
Для этой статьи журнал VICE создал новую учётную запись в Google, чтобы посмотреть, насколько сложно пользователю будет избегать «скрытых закономерностей». Нажав на кнопочку «Создать учётную запись», мы получили всплывающее окно, где нам мелкими серыми буковками было предложено «изменить настройки для включения функций персонализации», а кнопка подтверждения была гораздо крупнее и синего цвета. Нажимая кнопку, мы соглашались к сбору «активности в вебе и приложениях», упомянутому выше. В качестве альтернативы там была менее заметная кнопка «Больше вариантов», по которой открывалась новая страница с длинными и сложными объяснениями. И потом всё равно нужно было вручную отключить сбор «активности в вебе и приложениях».
Мы отправили в пресс-офис Google 12 вопросов, и представитель компании ответила нам в том плане, что Google хочет, чтобы настройки было легко найти и просто использовать. Она сказала, что эти настройки были тщательно спроектированы, и что компания открыта к обратной связи. Она также подробно ответила на некоторые вопросы, но не разрешила публиковать эти ответы.
Google Maps ограничивает возможности, если вы не хотите делиться историей поиска
Google Maps, когда у вас нет связи
Открывая Google Maps, вы увидите кружочек в правом верхнем углу, символизирующий, что вы вошли в свою учётную запись Google. Это не обязательно. Вы можете выйти оттуда. Естественно, кнопка выхода спрятана, но её можно найти. Нажимаете на кружочек, настройки, прокрутить вниз, выйти из Google Maps.
К сожалению, Google Maps не позволит вам сохранять часто посещаемые места, если вы не зайдёте в учётку. Если вы пользуетесь картами, не входя в учётку, по нажатию на поисковую строку вы увидите кнопку «устали печатать?», предлагающую вам войти, и склоняющую вас тем самым к тому, чтобы собирать больше ваших данных.
Google Maps могут настучать на вас
Google Maps Хронология
Ещё одна проблемная функция – это Google Maps Хронология. Она показывает «примерные места, где вы могли быть, и маршруты, которые вы могли пройти, на основании истории вашего местоположения». С её помощью можно посмотреть на свои маршруты перемещений, включая и транспорт, которым вы, вероятно, пользовались – например, машина или велосипед. Очевидный её минус – обо всех ваших передвижениях узнает Google, а также любой, кто войдёт в вашу учётную запись.
И речь не только о хакерах – Google может также делиться данными с государственными агентствами, например, с полицией. На странице вопросов и ответов Google написано, что юридическая команда рассматривает каждый такой случай отдельно. Каждые шесть месяцев компания выпускает отчёт о прозрачности. Для 2020 года пока ничего нет. С июля по декабрь 2019 года Google получила 81 785 запросов, касающихся 175 715 учётных записей со всего мира, и в большинстве случаев выдала запрашиваемую информацию.
График запросов на раскрытие информации со всего мира, с 2009 по 2019
Если ваша «Хронология» на телефоне включена, она «сохраняет информацию о том, куда вы идёте со своим устройством, даже если вы не используете какой-то из сервисов Google», как описано на странице поддержки. Это будет полезным, если вы потеряете телефон, однако превращает его в устройство для слежки.
Google Maps хочет знать ваши привычки
Выдуманные отзывы для примера
Отзывы на картах могут оказаться очень полезными, однако быстро поискав в них, можно обнаружить чувствительную информацию, бездумно оставленную самими пользователями. Приведу только один пример отзыва, который оставил пользователь, использующий, судя по всему, своё настоящее имя, о супермаркете в Берлине. «Хожу туда два-три раза в неделю уже четыре годя подряд, закупиться для семьи или прогуляться после ужина». Стоит ли говорить, что делиться такой информацией со всем миром рискованно.
Google Maps часто просит пользователей поделиться своей оценкой заведения. «Как вам Берлинские Бургеры? Помогите другим понять, чего ожидать» – предлагает приложение после того, как вы забираете еду себе на ужин. Кажется, что это простой и искренний вопрос, обращающийся к позитивному ощущению помощи другим людям. Но вся эта информация собирается в вашем профиле Google, и кто-то посторонний может понять, ходите ли вы в это заведение изредка (например, по праздникам), или же вы живёте поблизости.
Если вы пожалеете о своём отзыве, Google, по крайней мере, даёт вам возможность скрыть обзоры после их публикации. Неинтуитивный путь к этой возможности такой (в мобильном приложении Android): иконка профиля – Ваш профиль – Изменить профиль – Настройки профиля и доступа – прокрутить вниз – Профиль с ограниченным доступом. После включения этой возможности следить за вашим профилем и вашими отзывами смогут только одобренные вами пользователи.
Google Maps не любит быть в офлайне
Google Maps в офлайне
Помните GPS-навигаторы? Возможно, они были неуклюжими и тяжеловесными, однако они служат хорошим напоминанием тому, что получать направления движения можно и без подключения к интернету. В других приложениях есть офлайн-навигация. Для Google Maps можно скачать карты, однако офлайн-навигация предлагается только для автомобилей. Маловероятно, что техногигант не может разобраться в том, как подсказывать направления пешеходам и велосипедистам без доступа к интернету.
Google притворяется, что делает всё это для вашего же блага
«Предоставление полезных и осмысленных услуг – основа деятельности Google», — говорится на веб-сайта компании. Там же указано, что по этим же причинам для компании важно знать, где вы находитесь. Она утверждает, что использует эту информацию для всяких полезных вещей, типа «безопасности» и «настроек языка» – и, конечно, продажи рекламы. Также Google продаёт рекламодателям возможность оценивать степень достижения кампанией цели (то есть, вас), и смотреть, как часто люди заходят в физические магазины
«анонимно путём агрегации информации». Но только если вы этого захотите (или забудете отключить эту опцию).
Источник
Google MAPs API в android или как работать с картами быстрее
Принцип работы Google MAPs API
Вся документация для работы с картами приведена на (логично) официальном сайте google maps api. Сегодня я рассматриваю только Directions API (документация). Для того что бы получить какую-либо информацию от большого числа, вам необходимо сделать запрос. Ответ прийдет в формате JSON.
Общий вид запроса:
Пример: https://maps.googleapis.com/maps/api/directions/json?origin=55.754724,%2037.621380&destination=55.728466,%2037.604155&key=»Your MAPs API key»
В качестве ответа нам (ожидаемо) пришел JSON с большим набором разных точек с координатами и названиями этих мест.
А как вообще работать с этой страшной штукой?
Если вы только начинаете работать с Android, то советую вам почитать про такую замечательную библиотеку Retrofit, которая превращает работу с запросами в код из 2 строк. Рассматривать сейчас я её не буду.
Но я сегодня хочу рассмотреть пример использования библиотеки Java Client for Google Maps Services. Библиотека как по мне замечательная, освобождает от необходимости писать (пусть даже очень короткие) запросы вручную и отлично подходит в случаях когда нужно писать очень быстро, как например на хакатоне. Я хочу показать живой пример использования данной библиотеки на примере работы с Directions API.
Подключение библиотеки
Для начала нам потребуется получить ключ для нашего приложения. Топаем на оф. сайт, находим сверху кнопку «получить ключ», создаем новый проект, нажимаем далее и готово!
UPD: теперь бесплатно получить нельзя. С лета 2018 года Google обновили план и необходимо ввести данные своей карты для получения 200$ для запросов каждый месяц бесплатно. Этого должно хватать, но конечно тенденция не радует.
Firebase
Для правильной работы приложения нам необходимо получить файл google-service.json. Идем на firebase выбираем наш проект и добавляем его. Далее нам нужно выбрать Android проект, ввести название пакета, регистрируем приложение. Скачиваем файл и перетаскиваем в папку app. К слову её не будет видно в дереве проекта, для этого надо в Android Studio поменять отображение с Android на Project или залезть в наш проект через файловый менеджер. Далее следуем инструкциям где какой код писать.
Включаем в консоли
Так же нам необходимо включить Directions API (или любую другую необходимую вам API) в консоли, для этого идем сюда, выбираем наше приложение и включаем Directions API.
Gradle
В Gradle файлы так же необходимо добавить еще пару строк. В итоге новые строки выглядят вот так:
Обязательно проверяйте, актуальная ли это сейчас версия!
Встраиваем карту в приложение
Google map в андроид реализовывается как фрагмент (или как MapView, но об этом в другой раз, нам сейчас особой разницы нет). Просто встраиваем его в наш layout. В нашем классе, который работает с картой, необходимо найти эту карту и заимплементить интерфейс.
Код для фрагмента выглядит вот так. Я буду работать с MainActivity, соответственно если вы используете другой класс вам необходимо поменять контекст.
Отлично, фрагмент встроили, Android Studio на нас не ругается, едем дальше. Переходим в MainActivity.class и имплементим интерфейс OnMapReadyCallback.
В onCreate пишем
Так же идем в Manifests и прописываем вот такие штуки внутри тэга application
Где вместо @string/google_maps_key должен подставиться ваш ключ для карт, который мы получили ранее. Соответственно вам нужно создать нужный ресурс в файле string.
Пишем всякие интересности
Отлично, карта у нас есть, давайте наконец напишем хоть что-нибудь интересное. Пусть нашей целью будет нарисовать маршрут по Москве через несколько точек:
- Гум (55.754724, 37.621380)
- Большой театр (55.760133, 37.618697)
- Патриаршие пруды (55.764753, 37.591313)
- Парк культуры (55.728466, 37.604155)
Кладу все наши места в List и делаю это как глобальную переменную.
Для начала создадим по маркеру на каждое место. Маркер это просто объект, которому передаются координаты, а затем они накладываются на карту. Код:
Далее мы пишем вот такой код все в том же методе onMapReady
При запуске приложения мы получили вот такую картину:
Хм, Москва, конечно, весьма запутанная, но не настолько же. Почему же такой странный маршрут нам вернул Google? Потому что он построил маршрут для автомобилей, который идет по умолчанию, но мы можем это изменить. Чтобы построить маршрут для пешеходов, меняем код на:
Теперь наш маршрут выглядит вот так
Существует еще множество настроек, о всех них можно прочитать в документации. Просто мы все параметры будем добавлять не в сырой запрос, а в код, поскольку методы библиотеки имеют те же названия что и просто в запросах.
Источник