【问题标题】:react native maps markers android error while updating property 'coordinate'更新属性“坐标”时反应原生地图标记android错误
【发布时间】:2018-06-25 11:07:17
【问题描述】:

我正在尝试通过 json 获取多个标记。

它抛出的错误是: 更新由 AIRMapMarker 管理的视图的属性“坐标”时出错

java.lang.String 不能转换为 java.lang.Double updateViewProp ViewManagersPropertyCache.java:92

Image of the error attached

详情:

React Native 版本:0.55.1 反应原生地图: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 抛出此错误。

请帮忙。

【问题讨论】:

    标签: android reactjs react-native react-native-maps


    【解决方案1】:

    这可能是由您正在映射的数据引起的。就我而言,我像您一样映射了一个标记,但我错过了数据中的一个对象是空纬度。所以它抛出了同样的错误。 希望你发现出了什么问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 2021-03-02
      • 2018-12-09
      • 1970-01-01
      • 2020-10-28
      • 2019-11-17
      • 2023-03-29
      相关资源
      最近更新 更多