реагировать на ошибки маркеров нативных карт при обновлении свойства 'координата' - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь получить несколько маркеров через JSON.

Выдается сообщение об ошибке: Ошибка при обновлении свойства 'координата' представления, управляемого: AIRMapMarker

null

java.lang.String не может быть приведена к java.lang.Double updateViewProp ViewManagersPropertyCache.java:92

Изображение с приложенной ошибкой

Сведения:

React Native Version: 0.55.1 React Native Maps: 0.16.4 Android compileSdkVersion 28

Вот объект моих элементов, который я передаю в состоянии:

      `var elements = responseJson.listings.map(function(e) {
        return {
          id: e.id,
          latlng: {
            latitude: e.latitude,
            longitude: e.longitude,
          }
        }
       });`

Здесь я сопоставляю маркеры:

{elements.map((marker, index) => {

      return (
        <MapView.Marker
        key={marker.id}
        coordinate={marker.latlng}
        />
      );

    })}

Это прекрасно работает в ios, но android выдает эту ошибку.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 23 апреля 2019

Это может быть вызвано данными, которые вы отображаете. В моем случае я наносил на карту маркер, как вы, и я пропустил один из объектов в моих данных была пустая широта. Так что выкинуло ту же ошибку. Надеюсь, вы узнали, что случилось.

...