我正在尝试通过json获取多个标记。
它抛出的错误是:当更新由AIRMapMarker管理的视图的属性'coordinate‘时出错
空
无法将java.lang.String转换为java.lang.Double updateViewProp ViewManagersPropertyCache.java:92
详细信息:
React原生版本: 0.55.1 React原生地图: 0.16.4安卓compileSdkVersion 28
下面是我在状态中传递的elements对象:
`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抛出了这个错误。
请帮帮忙。
发布于 2019-04-24 03:36:39
这可能是由您要映射的数据引起的。在我的例子中,我像你一样映射了一个标记,而我的数据中有一个对象是空的纬度。所以它抛出了同样的错误。希望你发现问题出在哪了。
https://stackoverflow.com/questions/51022031
复制相似问题