Методы getZoom и getVisibleBounds никогда не разрешаются в Android-устройстве @ mapbox / Reaction-native-mapbox-gl - PullRequest
0 голосов
/ 19 сентября 2018

Проблема

Ошибка при получении координат границ mapbox с использованием модуля this.map refereance @mapbox/react-native-mapbox-gl npm.Я использовал getVisibleBounds() метод, но он не разрешит обещание каким-либо образом.

try {
      let bounds = await this.map.getVisibleBounds();

      console.log("Bounds : ", bounds);
    } catch (err) {
       console.log("Error : ", err);
     }

Я использовал приведенную ниже зависимость для React-Native App с Android.

"@mapbox/react-native-mapbox-gl": "6.1.2-beta2"

"react": "16.3.1"

"react-native": "0.55.4"

Он не будет печатать ни Bounds, ни Error

AnyПожалуйста, помогите мне решить эту проблему

Существует также проблема с репозиторием на gitgub mapbox, но они также не ответили на эту проблему.Вы можете проверить по ссылке ниже для более подробной информации.

Сообщается о такой же проблеме на Github

1 Ответ

0 голосов
/ 19 сентября 2018

Возможно, это не проблема, но вы получаете это на консоли logcat в Android Studio?

09-19 11:15:01.070 5390-5390/com.endurance W/unknown:ReactNative: Calling JS function after bridge has been destroyed: RCTEventEmitter.receiveEvent([913,"rct.mapbox.map.androidcallback",{"payload":{"visibleBounds":[[-121.96388609239466,37.47651057926733],[-122.2038196399402,37.36744637395246]]},"type":"1537352098529"}])
Calling JS function after bridge has been destroyed: RCTEventEmitter.receiveEvent([913,"rct.mapbox.map.change",{"payload":{},"type":"didfinishrenderingmapfully"}])
Calling JS function after bridge has been destroyed: RCTEventEmitter.receiveEvent([913,"rct.mapbox.map.change",{"payload":{},"type":"didfinishloadingmap"}])

Похоже, что событие отправляется после разрушения моста.Если вы отлаживаете, попробуйте закрыть консоль отладчика (React Native Debugger), отключите Live Reload / Hot Reload> Rebuild.

Кажется, что некоторые события уничтожаются в процессе отладки, см. Проблему с mapbox:

https://github.com/mapbox/react-native-mapbox-gl/issues/1189

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