В Google Картах можно искать места и адреса.
Рекомендуем вам войти в аккаунт, чтобы получать более подробные результаты поиска: например, вы сможете легко найти место, которое уже искали, или показать на карте адрес друга, просто введя его имя.
Как найти место в Google Картах
- Откройте Google Карты на компьютере.
- В поисковой строке введите адрес или название места.
- Выберите значок с изображением лупы или просто нажмите Ввод.
- Вы можете уточнить результаты с помощью раскрывающихся меню под окном поиска.
Самые подходящие результаты будут показаны на карте в виде небольших красных маркеров или точек. Фиолетовые точки связаны с рекламой в результатах поиска. Подробнее о маркерах…
Как развернуть карту, чтобы она занимала больше места на экране
Чтобы на экране было больше места для карты, вы можете скрыть боковую панель. Для этого нажмите на стрелку в правой части панели.
Как отфильтровать результаты поиска в Google Картах
- Откройте Google Карты на компьютере.
- Выполните поиск по типу места (“ресторан”, “кафе” и т. д.).
- Выберите фильтр:
- Цена: поиск ресторанов по среднему чеку.
- Время работы: поиск мест, работающих в данный момент.
- Информация о гостинице: поиск по датам поездки и рейтингу гостиницы.
Рекомендации по поиску в Google Картах
Примеры:
- Определенные места, например
Starbucks
. - Типы объектов, например
кафе у Летнего сада
. - Город или регион для уточнения результатов:
продуктовый магазин, Мытищи, Московская область
. - Почтовый индекс для уточнения результатов:
заправка, 294131
. - Перекресток:
Невский проспект и Садовая улица
. - Адрес, город, область, страна, аэропорт:
Хабаровск, ул. Ленина, д. 15; озеро Байкал; SVO или Шереметьево
. - Географические координаты, например
41.40338, 2.17403
. - Имя друга (необходимо предварительно войти в аккаунт):
Петр Смирнов
. - Другие имена людей из контактов в G Suite.
Как посмотреть подробные сведения о месте
Чтобы получить более подробные сведения об интересующем вас месте, выполните одно из следующих действий:
- Выберите маркер на карте.
- Нажмите на нужное место на карте.
- Выполните поиск по названию места.
На открывшейся карточке вы найдете адрес, номер телефона, ссылку на сайт, информацию о часах работы, а также рейтинг и отзывы.
Совет. Если вы пользуетесь iPhone 6s или более поздней версии, включите функцию 3D Touch, чтобы вам было удобнее сохранять места, находить связанные с ними сайты, прокладывать маршруты и делиться адресами. Для этого откройте “Настройки” Основные Универсальный доступ 3D Touch. Затем в приложении “Google Карты” нажмите на нужное место сильнее обычного.
Как получать подсказки при поиске мест
- Войдите в Google Карты.
- Откройте Google Карты на компьютере или приложение “Google Карты” на мобильном устройстве.
- Начните вводить в поисковую строку запрос, например
рестораны
. - Под окном поиска могут появиться персональные результаты поиска.
- Выберите место, чтобы увидеть его на карте и посмотреть подробную информацию.
Совет. В результаты поиска могут входить места, которые вы искали раньше. Если вы вошли в аккаунт Google и не видите персональные результаты, убедитесь, что История приложений и веб-поиска включена.
Как найти недавние поисковые запросы
На вкладке “Недавние” вы можете просматривать и сохранять свои поисковые запросы, а также делиться ими.
Чтобы посмотреть недавние поисковые запросы, выполните следующие действия:
- Откройте Google Карты на компьютере.
- На панели слева нажмите “Недавние” .
- Примечание. В верхней части вкладки “Недавние” запросы сгруппированы по географическому местоположению.
Чтобы добавить недавние поисковые запросы в списки “Сохранено”, выполните следующие действия:
- На панели слева нажмите “Недавние” .
- Выберите поисковые запросы.
- Нажмите “Сохранить” внизу страницы.
- Чтобы сохранить в существующем списке, нажмите на него.
- Чтобы сохранить в новом списке, нажмите Новый список.
Чтобы поделиться недавними поисковыми запросами, выполните следующие действия:
- На панели слева нажмите “Недавние” .
- Выберите поисковые запросы.
- Чтобы скопировать запросы в буфер обмена, нажмите “Поделиться” в нижней части экрана.
- Скопированные запросы можно вставить в письмо или текстовый файл.
Как на Google Картах показываются местные результаты
Обычные результаты
Результаты местного поиска могут появляться в Google Поиске и на Картах, когда пользователь ищет магазины или офисы компаний, расположенные поблизости.
Например, если вы введете поисковый запрос “итальянский ресторан” с мобильного устройства, то на карте будут показаны подходящие места неподалеку от вас.
Позиция в результатах местного поиска в основном зависит от соответствия запросу, расстояния и известности компании. Сочетание этих факторов позволяет нам отбирать наиболее полезную для пользователя информацию.
Например, если нужную вам услугу предлагает компания, которая находится не рядом, алгоритмы Google могут вывести ее на более высокую позицию в местных результатах.
Подробнее о результатах местного поиска Google…
Примечание. Организации не могут заплатить, чтобы повлиять на подбор результатов поиска в Google Картах. Платный контент на Google Картах всегда помечается.
Персонализированные результаты
Результаты поиска в Google Картах могут содержать места, индивидуально подобранные для конкретного пользователя.
Вот что может влиять на персональные результаты.
В Google Картах
К параметрам, влияющим на персонализацию результатов поиска на картах, относятся:
- Места, которые вы сохраняли, оценивали или искали в Google Картах (в том числе размещенных на сторонних сайтах).
- Последние поисковые запросы и маршруты.
- Места, которые вы сохраняли на компьютере или мобильном устройстве.
- Места с отзывами и оценками, оставленными вами или друзьями из ваших кругов.
- Домашний и рабочий адреса (если вы добавили их в Google Карты или фид).
Если вы не хотите, чтобы эти параметры влияли на результаты поиска в Google Картах, отключите историю приложений и веб-поиска.
В других сервисах Google:
К данным, влияющим на персонализацию результатов поиска на картах, относятся:
- Ваши карты в Моих картах (если есть).
-
Люди и места, добавленные в Google Контакты (например, “Пиццерия Delfina”).
Если вы не хотите, чтобы эти данные влияли на результаты поиска в Google Картах, измените настройки в соответствующих сервисах Google.
Информация по теме
- Как проложить и посмотреть маршрут
- Скачивание карт и навигация офлайн
Эта информация оказалась полезной?
Как можно улучшить эту статью?
Как искать места поблизости
В Google Картах можно искать интересные места, разнообразные развлечения и достопримечательности, а также бары, клубы и любые другие интересные места поблизости. Кроме того, в Картах можно посмотреть оценки и описания этих мест.
Обратите внимание!
- Представленный в Google Картах контент поступает из различных источников, например общедоступных интернет-ресурсов. Также его могут предоставлять партнеры Google и пользователи. Мы можем удалить контент, если он нарушает законодательство или наши правила.
- Выбор мест для показа в результатах поиска, помимо соответствия запросу, зависит от популярности мест, местоположения пользователя, а также его собственных предпочтений. Сочетание этих факторов позволяет нам отбирать наиболее полезную для пользователя информацию. Например, поисковый алгоритм может определить, что отдаленная компания более точно соответствует потребностям пользователя, чем расположенная поблизости.
- Купить более высокие позиции в результатах поиска нельзя. Платный контент на Google Картах всегда помечается.
Как искать места в определенной области карты
Чтобы найти места на определенном участке карты, выполните следующие действия:
- Откройте Google Карты на компьютере.
- Найдите место по названию или адресу.
- Нажмите на значок “Искать поблизости” .
- Добавьте тип места, которое хотите найти, например
отель
илиаэропорт
.- Результаты поиска будут отмечены на карте красными точками, а самые релевантные варианты – красными мини-маркерами. Фиолетовые точки связаны с рекламой в результатах поиска. Подробнее о мини-маркерах…
- Чтобы вернуться к исходным результатам поиска, нажмите на значок “Отменить поиск поблизости” .
Совет. Во время поиска используйте слово “рядом”. Например, чтобы найти кафе возле парка, введите запрос кафе рядом с Воронцовским парком
.
Как подать запрос на проверку места
Если у вас есть подозрение, что на странице места или компании публикуется ложная, недостоверная информация или спам, сообщите нам об этом.
Совет. Чтобы сообщить о проблеме юридического плана, например о нарушении авторского права или права на товарный знак, заполните эту форму.
Чтобы инициировать проверку места, выполните следующие действия:
- Откройте Google Карты на компьютере.
- Выберите место, о котором вы хотите сообщить.
- Нажмите Предложить исправление Удалить это место.
- Выберите причину.
- Нажмите Отправить.
Эта информация оказалась полезной?
Как можно улучшить эту статью?
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Создайте решение для поиска мест за считаные минуты.
Узнайте самое необходимое для создания функций, помогающих пользователям находить товары, магазины, филиалы, банкоматы и т. п.
Практическая работа
Простая функция поиска адресов
В этой практической работе показана реализация интерфейса для функции поиска филиалов, разработанная для вымышленной компании. С помощью Maps JavaScript API, Place Autocomplete и Distance Matrix с GeoJSON выводите на интерактивную карту ближайшие заведения сети ресторанов и кафе.
Практическая работа
Комплексная функция поиска филиалов
В этой практической работе показано, как извлекать информацию с сервера, чтобы находить ближайшие адреса в базе данных большого объема. С помощью функций Go, Cloud SQL, AppEngine, Maps JavaScript API, Place Autocomplete и Distance Matrix вы поможете пользователям быстрее находить ближайшие пункты по сбору и переработке отходов на интерактивной карте.
При создании справочных ресурсов с использованием карт часто возникает проблема, как показать ближайшие объекты для того или иного пользователя.
В этой заметке я расскажу как это сделать, с использованием API Google Maps v3.
Для примера мы будем искать ближайшие кафе в Нижнем Новгорде.
Пользователь вводит свой адрес в форму над картой и радиус поиска в километрах, ему выдается найденный результат на карте, а слева от карты список кафе отсортированный по растоянию.
Посмотреть пример в действии.
В начале необходимо подготовить исходные данные о кафе.
Они взяты из открытых источников в интернете.
Затем, с помощью скрипта из заметки «Используем HTML-геокодер для Google Maps JavaScript API v3», были получены значения координат для собранных адресов и записаны в базу данных.
Как работает данный пример.
Введенное пользователем значение адреса, мы используя геокодер API Google Maps v3 преобразуем в пару координат — значения широрты и долготы, которые затем в месте с радиусом передаем скрипту phpsqlsearch_genjson.php.
В данном скрипте производится специальный запрос к таблице в базе данных, в результате мы получаем сведения об организациях попадающих в окружность заданного радиуса и с определенным центром.
Данные сортируются по расстоянию от центра окружности.
Вот код запроса:
$query = sprintf("SELECT address, name, rayon, lat, lng, ( 6371 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) ) AS distance FROM markers_ussearch HAVING distance < '%s' ORDER BY distance LIMIT 0 , 50", mysql_real_escape_string($lat), mysql_real_escape_string($lng), mysql_real_escape_string($lat), mysql_real_escape_string($radius));
Из массива полученных данных формируется ответ в формате JSON, который отправляется на страницу с картой.
Полный код файла phpsqlsearch_genjson.php:
<?php header("Content-type: text/html;charset=UTF-8"); require("config.php"); $lat = $_GET["lat"]; $lng = $_GET["lng"]; $radius = $_GET["radius"]; $query = sprintf("SELECT address, name, rayon, lat, lng, ( 6371 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) ) AS distance FROM markers_ussearch HAVING distance < '%s' ORDER BY distance LIMIT 0 , 50", mysql_real_escape_string($lat), mysql_real_escape_string($lng), mysql_real_escape_string($lat), mysql_real_escape_string($radius)); $result = mysql_query($query); if (!$result) { die("Invalid query: " . mysql_error()); } while ($par1 = mysql_fetch_array($result)){ $places[] = array("name"=>$par1['name'], "address" => $par1['address'], "rayon" => $par1['rayon'], "lat" => $par1['lat'], "lng" => $par1['lng']); } $json = json_encode($places); echo $json; ?>
Файл config.php служит для соединения с базой данных и имеет следующий код:
<?php $sdb_name = "localhost"; $user_name = "root"; $user_password = ""; $db_name = "gmap_bd"; // соединение с сервером базы данных if(!$link = mysql_connect($sdb_name, $user_name, $user_password)) { echo "<br>Не могу соединиться с сервером базы данных<br>"; exit(); } // выбираем базу данных if(!mysql_select_db($db_name, $link)) { echo "<br>Не могу выбрать базу данных<br>"; exit(); } mysql_query('SET NAMES utf8'); ?>
Давайте теперь рассмотрим код основного файла usersearch_gmapv3_radius.html
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Поиск по своим данным от произвольной точки в пределах окружности заданного радиуса, с выводом на Google Maps</title> <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> var map, infoWindow, userMarker = [], side_bar_html = ""; var gmarkers = new Array(); var infowindow = new google.maps.InfoWindow( { size: new google.maps.Size(150,50) }); function createMarker(latlng, name, html) { var contentString = html; var marker = new google.maps.Marker({ position: latlng, map: map }); google.maps.event.addListener(marker, 'click', function() { infowindow.setContent(contentString); infowindow.open(map,marker); }); gmarkers.push(marker); side_bar_html += '<a href="javascript:myclick(' + (gmarkers.length-1) + ')">' + name + '</a><br>'; } function initialize() { map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(56.317213,43.993976), zoom: 12, mapTypeId: 'roadmap', mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU} }); infoWindow = new google.maps.InfoWindow(); } function searchLocations() { var address = $('#addressLoc').val(); var radius = $('#radiusSelect').val(); var geocoder = new google.maps.Geocoder(); geocoder.geocode({address: address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var locations_lat = results[0].geometry.location.lat(); var locations_lng = results[0].geometry.location.lng(); while(userMarker[0]){ userMarker.pop().setMap(null); } var myLatLng = new google.maps.LatLng(locations_lat, locations_lng); userMarker[0] = new google.maps.Marker({ position: myLatLng, map: map, icon: 'home-1.png' }); var bounds = new google.maps.LatLngBounds(); clearOverlay(); var sidebar = $("#sidebar").html(); $("#sidebar").html(sidebar); //Загружаем данные в формате JSON из файла phpsqlsearch_genjson.php $.getJSON("phpsqlsearch_genjson.php", {lat : locations_lat, lng : locations_lng, radius:radius }, function(json){ var marker; if (json.length == null) { $("#sidebar").html('Ничего не найдено.'); return; } for (i = 0; i < json.length; i++) { var name = json[i].name; var address = '<strong>'+name+'</strong><br>'+json[i].address+'<br >Район: '+json[i].rayon; var point = new google.maps.LatLng(json[i].lat, json[i].lng); marker = createMarker(point, name, address); bounds.extend(point); } map.fitBounds(bounds); $("#sidebar").append(side_bar_html); }); } else { alert(address + ' not found'); } }); } function myclick(i) { var latLng = gmarkers[i].getPosition(); map.setCenter(latLng); map.setZoom(17); google.maps.event.trigger(gmarkers[i], "click"); } function clearOverlay() { infoWindow.close(); for (var i = 0; i < gmarkers.length; i++) { gmarkers[i].setMap(null); } gmarkers.length = 0; side_bar_html = ""; $("#sidebar").html(""); } </script> <style type="text/css"> html, body { height: 100%; } font-family: Arial, Helvetica, sans-serif; font-size: 10px; </style> </head> <body onload="initialize()"> <p>Ваш адрес: <input type="text" id="addressLoc" size="40" value="Нижний Новгород, "/> Радиус поиска в км: <input type="text" id="radiusSelect" size="5"/> <input type="button" onclick="searchLocations()" value="Найти"/> </p> <div id="mymap_div" style="width:1050px;"> <div id="sidebar" style="float:left; width: 250px; height: 600px; overflow: auto;"></div> <div id="map" style="margin-left: 250px; width: 800px; height:600px;"></div> </div> </body> </html>
В начале мы после подключения API Google Maps, добавляем к нашему html-файлу javascript-библиотеку Jquery, для выполнения асинхронных запросов.
По клику на кнопке «Найти», вызывается функция searchLocations, в которой мы получаем введенные данные из формы, производим геокодирование адреса и отправляем запрос скрипту phpsqlsearch_genjson.php, а затем принимаем полученный ответ в формате JSON.
Функция createMarker — добавляет метку на карту и ссылку в слайдбар.
Функция myclick обрабатывает клик по ссылке в слайдбаре, происходит центрирование и масштабирование карты на нужной метке.
Функция clearOverlay — служит для удаления предыдущего результата поиска.
Скачать архив с файлами примера
Для написания заметки использовались примеры из следующих статей «Реализация поиска по данным пользователя с использованием API Google Maps v3» на моем блоге и «Creating a Store Locator with PHP, MySQL & Google Maps».
Как для поиска мест вдоль маршрута в Картах Google 18 сентября 2021 г. 4 сентября 2020 г., Alex
При поиске маршрутов или планировании длительного путешествия многие из нас обращаются к Картам Google и их навигационным функциям. С Google Maps проще, чем когда-либо, находить новые интересные места и прокладывать маршруты до них в одном месте. Простой поиск чего-то вроде “еда рядом со мной” покажет список ресторанов в вашем районе с направлениями к каждому из них. Вы, вероятно, уже используете эту функцию, но знаете ли вы, что вы также можете искать места вдоль маршрута в Картах Google?
Это функция, о которой мало кто знает, но она полезна для планирования маршрутов с одной или двумя остановками. Вы можете использовать его, чтобы найти место, где можно поесть, или заправиться бензином, экономя время, оставаясь рядом с вашим маршрутом. Карты Google упрощают задачу, вот как!
Содержание
- Как искать места для остановки на маршруте в Картах Google
- Мобильный
- Рабочий стол
- Как искать места на маршруте во время навигации в Картах Google
Для тех, кто любит думать наперед, Карты Google позволяет легко находить места на маршруте еще до того, как вы отправитесь в путь. Ниже мы покажем вам, как планировать остановки на маршруте в Картах Google для мобильных и настольных компьютеров.
Для более спонтанных путешественников ознакомьтесь с разделом ниже о добавлении остановок на маршруте во время навигация.
Мобильный
Мобильное приложение Google Maps позволяет очень легко найти место для остановки на вашем маршруте. Google даже добавил значки быстрого поиска для обычных остановок, таких как заправочные станции и рестораны Вот как это сделать:
- В приложении «Google Карты» найдите пункт назначения и нажмите кнопку «Маршруты» в нижней части экрана.
- Нажмите на три точки в правом верхнем углу Карт и выберите «Добавить остановку».
- Перетащите новое поле «Добавить остановку» вверх так, чтобы оно оказалось в середине маршрута.
- Нажмите на поле «Добавить остановку» и найдите остановку на маршруте, которую нужно добавить. Вы можете попробовать “Заправочные станции” или “Рестораны”. Вы также можете нажать на значки быстрого доступа для газа, еды и кафе или использовать параметр «Выбрать на карте».
- Карты теперь будут отображать все доступные остановки на вашем маршруте. Коснитесь маркера места, где вы планируете остановиться, а затем коснитесь «Добавить остановку» ниже. На этом экране также будет показано, какой длины объезд будет остановка рядом с маркером.
- Повторите последние несколько шагов для каждой остановки, которую вы хотите добавить.
Рабочий стол
К сожалению, поиск остановки по маршруту в десктопной версии Google Maps немного сложнее. Он не будет автоматически находить остановки, когда вы ищете что-то вроде “еда” точно так же, как на мобильных устройствах.
Самый простой способ сделать это на настольном компьютере — использовать карту, чтобы следовать по маршруту, и выбирать остановки вручную. Если вы знаете адрес своей остановки, вы все равно можете искать ее таким же образом.
- Откройте maps.google.com в браузере и найдите пункт назначения или нажмите на него.
- Нажмите Добавить пункт назначения под двумя выбранными вами местоположениями.
- Найдите остановку или воспользуйтесь картой, чтобы найти и выбрать одну из них на своем маршруте.
- Нажмите и удерживайте значок маркера слева от поля «Выбрать пункт назначения» и перетащите его вверх, чтобы он s посреди вашего маршрута.
- Повторите последние несколько шагов для каждой остановки, которую хотите добавить.
Нажмите кнопку «Маршруты» под местоположением слева и выберите начальную позицию, чтобы начать маршрут.
Как искать места на маршруте во время навигации в Картах Google
Если вы re в середине дорожного путешествия, и вам нужно остановиться для еды или газа, Карты Google покрывают вас там слишком. Вот как искать места на маршруте во время навигации в Картах Google:
- Во время навигации коснитесь значка поиска в правом верхнем углу.
- Нажмите один из значков быстрого поиска или найдите остановку в панели поиска.
- Карты Google отобразят все местоположения, соответствующие вашему запросу, которые по вашему текущему маршруту. Коснитесь места, где вы хотите остановиться.
- Нажмите кнопку «Добавить остановку». Карты также автоматически добавят остановки через несколько секунд.