Лучший результат на карте Google, используя маяки в поиске в помещении
Возможно ли, чтобы карты Google знали о наших маяках через их реестр или API, или что-то подобное, чтобы карта Google могла точно указывать направление в помещении для пользователей на объекте, который находится под нашим контролем (где мы можем развернуть маяки)?
Пример: можем ли мы размещать маяки в нашем торговом центре и отправлять их в Карты Google, чтобы они могли дать лучшие результаты?
Некоторые ссылки, которые я нашел, но не могу найти ответ:
3 ответа
Google раньше разрабатывал этот сервис определения местоположения на основе маяков, который называется Google Here, но он был удален из-за соображений конфиденциальности, но затем вы можете сделать следующее, чтобы определить местоположение ваших маяков.
Допустим, у вас есть несколько маяков в одном торговом центре. Чтобы сделать это объяснение простым, просто относитесь к картам помещений и нормальным картам как к одному и тому же, и те маяки, которые вы собираетесь добавить, похожи на места в Картах Google.
Прежде всего, вам нужно сделать план здания доступным на Картах Google. Вы можете сделать это, выполнив следующие шаги, чтобы указать местоположение своих маяков с картами этажей здания, чтобы местоположение ваших маяков могло автоматически совпадать с вашими магазинами / зданием. https://support.google.com/maps/answer/2803784?co=GENIE.Platform%3DDesktop&hl=en
После того, как ваши планы этажей появятся в Картах Google, вы можете отправить свое местоположение маяков с помощью инструмента "Маркер карты" (с марта 2017 г., после этого перенесен в Карты Google). Затем вы можете использовать Картографический объект API Карт Google для работы с вашей картой в помещении, включая получение местоположения всех ваших маяков. https://developers.google.com/maps/documentation/android-api/map
Объект IndoorBuilding позволяет вам получить активный уровень, к которому вы обращаетесь. Вы можете использовать функцию getLevels(), чтобы получить все уровни в здании, а затем использовать getActiveLevelIndex(), чтобы получить активный уровень, над которым вы работаете.
После перехода на правый этаж осталось взаимодействие API Google Beacon с созданными вами картами.
latLng и indoorLevel в Proximity Beacon API будут возвращать точное местоположение и уровень детализации, которые находят ваши маяки.
Вы можете использовать эту ссылку, чтобы загрузить внутреннюю карту здания.
https://maps.google.com/floorplans/find
Представьте детали пола и все.
Надеюсь, это поможет.
Я считаю, что в настоящее время нет планов использовать зарегистрированные маяки для направлений в помещении или даже для определения типа широта / долгота (больше для определения семантического места), но я чувствую, что это очень хороший FR, поэтому я пошел дальше и добавил его в Android средство отслеживания ошибок: Включение поддержки маяков BLE в FusedLocationProvider. Пожалуйста, пометьте это, чтобы получать обновления.
Как вы можете прочитать из другого ответа, маяки могут использоваться в настоящее время для улучшения точности определения местоположения в приложениях сторонних разработчиков, но это требует большой работы со стороны разработчика и не поддерживается Google Maps Mobile.