#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). Что может быть причиной того, что кнопка текущего местоположения не отображается при первом запуске?
Ответ №1:
Это происходит из-за того, что карта не обновляется после разрешения на местоположение. Все, что вам нужно сделать, это убедиться, что вы обновили карту ur после разрешения на местоположение. Это должно решить вашу проблему.