我试图通过json获得多个标记。
它抛出的错误是:更新由以下所管理的视图的属性“坐标”时出错:AIRMapMarker
空值
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会抛出这个错误。
请帮忙。
它可能是由您映射的数据引起的。在我的情况下,我正在映射像你一样的标记,我错过了我的数据中的一个对象是空纬度。所以它抛出了同样的错误。希望你能找到问题所在。