Карта Android Xamarin с кнопкой местоположения не подписана на пользователя

У меня есть следующая проблема:

У меня есть главная страница сведений в формах Xamarin, и на ней у меня есть карта, которую отрисовывает пользовательский рендер в Xamarin droid. Карта отлично работает и здесь нет проблем. Мой код на 100% соответствует этому:

Когда я использую это:

NativeMap.MyLocationEnabled = true;

Появляется кнопка местоположения, и когда я нажимаю на нее, камера перемещается в мою позицию, это нормально, но эта кнопка не становится синей при нажатии (остается серой), и тогда карта не следует за пользователем, когда она меняет положение.

Вот мой код:

public void OnMapReady(GoogleMap googleMap)
{
    NativeMap = googleMap;
    NativeMap.MyLocationEnabled = true;
    //NativeMap.InfoWindowClick += OnInfoWindowClick;
    NativeMap.SetInfoWindowAdapter(this);
    NativeMap.UiSettings.ZoomControlsEnabled = Map.HasZoomEnabled;
    NativeMap.UiSettings.ZoomGesturesEnabled = Map.HasZoomEnabled;
    NativeMap.UiSettings.ScrollGesturesEnabled = Map.HasScrollEnabled;
}

Есть ли способ включить эту функцию или нужно сделать это вручную?

Большое спасибо всем!

0 ответов

Другие вопросы по тегам