Jump to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
  • Status: Wait for Reply
  • Priority: Normal
  • Resolution: Unresolved
  • Platform: Android
  • Affects version 1.18.12.0

После исправления подобной ошибки в 12 версии функция MoveCameraToVisibleRegion, вызываемая из события OnMapReady стала выдавать вот такую ошибкуСнимок экрана 2025-04-16 073301.png

Координаты передаются правильные. Если вызвать данную функцию с теми же параметрами в событии OnShow через небольшую паузу (костыль!), то она отрабатывает нормально.

User Feedback

Recommended Comments

  • Administrators

Добрый вечер,

Прикрепите, пожалуйста, проект, на котором можно воспроизвести описанную вами ошибку.

Спасибо.

Mineev

Active subscription

Демонстрационный проект

Project.zip

  • Administrators

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

Ошибка говорит о том, что указанные отступы в 40 dp превышают размер карты. Это может возникнуть только, либо карта реально маленькая на экране, либо это возникает в момент отображения формы на экране с асинхронным выравниванием, когда карта еще не имеет актуальные размеры. Поэтому вариант с отложенным смещением камеры работает.

В 1.18.13.0 я добавил дополнительную обвязку, которая должна по идее решить. Однако, поскольку я не могу воспроизвести проблему, проверьте фикс на своем проекте и устройстве и дайте знать, пожалуйста, о результатах.

  • Administrators

Изменено Статус на Fixed

Изменено Резолюция на Fixed

Изменено Версия с исправлением на 1.18.13.0

Mineev

Active subscription
(edited)
В 30.05.2025 в 20:18, Yaroslav Brovin сказал:

Ошибка говорит о том, что указанные отступы в 40 dp превышают размер карты. Это может возникнуть только, либо карта реально маленькая на экране, либо это возникает в момент отображения формы на экране с асинхронным выравниванием, когда карта еще не имеет актуальные размеры. Поэтому вариант с отложенным смещением камеры работает.

Отложенное выравнивание с теми же цифрами работает, следовательно это точно зависит не от размеров карты. Это я проверил в первую очередь. Это можно проверить раскомментировав код в событии OnShow формы. Значит это второй вариант!

В 30.05.2025 в 20:18, Yaroslav Brovin сказал:

На прикрепленном проекте не удается мне воспроизвести проблему на моем устройстве

Странно! Ошибка стабильно выдаётся и на эмуляторе (Android 9.0.0) и на моём рабочем телефоне (Android 8.1.0)

Edited by Mineev

Mineev

Active subscription
(edited)

Проверил с версией FGX Native 1.18.13.0

Ошибка по прежнему на месте!

На эмуляторе ошибка проявляется (Android 9.0.0)

На телефоне заработало (Android 8.1.0)

Edited by Mineev

Mineev

Active subscription

На IOS симуляторе тоже не работает. Ошибку не выдаёт, но и не срабатывает как надо.

Mineev

Active subscription

Тестировал сегодня эту функцию. Она нормально работает и под IOS и под Android в процессе использования приложения. И с анимацией и без неё. Проблемы только с начальной инициализацией при запуске. То есть проблемы по сути не в этой функции а в событии OnMapReady. Получается в событии OnMapReady TfgMap is not ready для этой функции и в этом как раз проблема.

Mineev

Active subscription

Когда уже можно будет воспользоваться картой? Очередная версия, а функция MoveCameraToVisibleRegion всё еще не работает внутри события OnMapReady!

  • Administrators
On 8/13/2025 at 2:20 PM, Mineev said:

Когда уже можно будет воспользоваться картой? Очередная версия, а функция MoveCameraToVisibleRegion всё еще не работает внутри события OnMapReady!

Вам была выслана специальная сборка 21 августа с потенциальным исправлением. Обратной связь от вас все еще не получили.

Mineev

Active subscription
В 27.08.2025 в 23:22, Yaroslav Brovin сказал:

Вам была выслана специальная сборка 21 августа с потенциальным исправлением. Обратной связь от вас все еще не получили.

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.