Delphi Android TMapView не показывает кнопку «Текущее местоположение» при первом запуске

#android #google-maps #delphi #pascal

#Android #google-карты #дельфи #паскаль

Вопрос:

Я хотел отобразить карту на своем Android, чтобы определить текущее местоположение пользователя. Я установил свой ключ API, проверил, требуется ли разрешение на использование (точное местоположение, местоположение курса, интернет), установил свойства TMapView (параметры слоя, параметры управления).

 object MapView1: TMapView  Align = Client  Zoom = 20.000000000000000000  LayerOptions = [UserLocation]  ControlOptions = [Zoom, MyLocation]  OnMapClick = MapView1MapClick  end  

Когда я впервые запускаю на своем устройстве Android, кнопка текущего местоположения не отображается(img1). Когда я снова открываю приложение со своего устройства Android, кнопка «Текущее местоположение» хорошо отображается (img2). Что может быть причиной того, что кнопка текущего местоположения не отображается при первом запуске?

img1 img2

Ответ №1:

Это происходит из-за того, что карта не обновляется после разрешения на местоположение. Все, что вам нужно сделать, это убедиться, что вы обновили карту ur после разрешения на местоположение. Это должно решить вашу проблему.