Плагин Naxam MapBox не отображает карту при переключении оффлайн и онлайн форм Xamarin - PullRequest
0 голосов
/ 13 мая 2019

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

При отладке мы нашли ввышеупомянутый сценарий также вызывается GetMapAsync (), но мы не получаем обратный вызов OnMapReady ().Даже базовая функция OnMapReady () не вызывается

Используемая версия Naxam.Mapbox.Droid - 6.4.0.1. Проверенное устройство: lenovo k6 Power OS: android

Шаги к поведению триггера

  1. Запустите приложение онлайн
  2. Нажмите «Перейти на страницу карты»
  3. Нажмите «Автономное хранилище» и загрузите, чтобы загрузить плитки.
  4. После завершения вышеописанногоперемещаться по спине.
  5. Переведите приложение в автономный режим и перейдите на страницу карты. Вы увидите загрузку карты.
  6. Перейдите обратно, чтобы приложение работало, а затем отключилось через несколько секунд.
  7. Вернитесь на страницу карты.
  8. Вы увидите, что карта не загружается

Ссылка на демонстрацию https://drive.google.com/open?id=1cWMxQrCvFwiecmNX0rMPBhBti1_psFoJ

Ожидаемое поведение С точки зрения пользователякарта должна загрузиться.С точки зрения разработчика, поскольку приведенный ниже код выполняется

код:

         fragment = new MapViewFragment();
        activity.SupportFragmentManager.BeginTransaction()
        .Replace(view.Id, fragment)
        .CommitAllowingStateLoss();
        fragment.GetMapAsync(this);

Мы ожидаем, что должен быть вызван обратный вызов OnMapReady ()

Фактическое поведение Карта не выполняетсянагрузки.не вызывается ни обратный вызов OnMapReady (), ни переопределение OnMapReady ().

Примечание: - На шаге 6 мы увидели следующее в выходных данных.Не уверен, что это актуально.05-11 12: 59: 41.198 I / mbgl (4437): {DefaultFileSour} [База данных]: невозможно выделить место для записи

Требуется помощь ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...