#java #android #mapbox
#java #Android #mapbox
Вопрос:
В MapBox IOS SDK есть возможность имитировать местоположение пользователя путем реализации пользовательского MGLLocationManager. Я реализовал свой и отлично работает.
Теперь я хотел бы реализовать ту же функцию в Andorid, но я не могу найти похожих классов. Не могли бы вы любезно подсказать мне, как это работает на Android?
Большое спасибо!
Комментарии:
1. задавая простой вопрос, который нужно задать, но вы специально хотите сделать это с помощью кода? потому что вы могли бы просто изменить местоположение в эмуляторе для Android
2. Да, с кодом. Я хотел бы показать местоположение в помещении как местоположение пользователя, рассчитанное нашим оборудованием, а не GPS. Большое спасибо!
Ответ №1:
Механизм определения местоположения, используемый компонентом Mapbox locationComponent, может быть установлен программно. Для этого вы также можете использовать MockLocationEngine.
Пожалуйста, ознакомьтесь с этой статьей, в которой объясняется, как определить и инициализировать locationEngine, который будет использоваться с компонентом Mapbox locationComponent:
https://docs.mapbox.com/help/tutorials/android-location-listening/#initialize-the-locationengine
Если вы не хотите создавать MockLocationEngine самостоятельно, вы можете использовать механизм определения местоположения Android по умолчанию и установить тестовые местоположения с помощью setTestProviderLocation