Решение вашей проблемы во многом зависит от вашего кода.Вы должны окончательно включить соответствующие биты кода в свои вопросы SO, если вы хотите получить помощь.
Я собираюсь сделать предположение и предположить, что ваш код выглядит аналогично примеру MapView:
http://developer.anscamobile.com/reference/index/nativenewmapview
Если это так, проблема в том, что местоположение извлекается очень поздно.
local function callMap()
-- Fetch the user's current location
-- Note: in XCode Simulator, the current location defaults to Apple headquarters in Cupertino, CA
local currentLocation = myMap:getUserLocation()
local currentLatitude = currentLocation.latitude
local currentLongitude = currentLocation.longitude
...
То, что вам нужно, - это код, выполняемый ранее.В идеале, когда приложение запускается.Пользователь сразу же получит сообщение «Это приложение хочет получить доступ к GPS», поэтому у него будет больше времени для «утверждения» перед просмотром карты.
Еще одна вещь, которую вы можете сделать, - это использовать кэш.Храните где-нибудь последнее известное местоположение (файл конфигурации или базу данных, в зависимости от ваших настроек).Если соединение потеряно или еще не восстановлено, покажите последнее известное местоположение на карте.