Лучший результат на карте 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.