Насколько мне известно, карта не будет пытаться определить местоположение пользователей, пока она не отобразится. Хорошим тестом является то, когда вы получаете диалоговое окно, спрашивающее вас, нормально ли приложение для определения местоположения пользователей? По моему опыту, это всегда всплывало только после того, как карта показывает на экране.
Лучший способ решить эту проблему, если у вас должно быть местоположение при запуске, это реализовать классический код обработчика ядра и сначала получить местоположение из него. Вы можете прекратить получать обновления оттуда, как только карта будет открыта, и получать от нее дальнейшие изменения (хотя, если вам нужны постоянные обновления, вам лучше просто придерживаться стандартных обновлений основного местоположения. Если вы подумаете об этом, когда у вас будет «показывает пользователя» «местоположение» включено на карте, дальнейшее использование базового местоположения вашим приложением по существу бесплатно, так как GPS все равно будет запускаться постоянно.