我正在尝试通过json获取多个标记。
它引发的错误是: 更新由AIRMapMarker管理的视图的属性“坐标”时出错
空
java.lang.String无法转换为java.lang.Double updateViewProp ViewManagersPropertyCache.java:92
详细信息:
反应本机版本: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抛出此错误。
请帮助。
答案 0 :(得分:0)
这可能是由您正在映射的数据引起的。在我的情况下,我像您一样映射一个标记,但我错过了数据中的一个对象是空纬度。因此,它引发了相同的错误。 希望您发现了问题所在。