在react native中,我使用一些值在MapView上设置经度和纬度,并且可以正常工作,问题是,当我将这些相同的值用于Marker时会抛出错误,并说纬度为{{1} }。 我在做什么错了?
这是一个应用程序,我从其他屏幕上的上一个null
获取值
Location.getCurrentPositionAsync({})
我希望MapView中提供的坐标被标记。
答案 0 :(得分:0)
我明白了,实际上是null
,MapView.Marker
在MapView
之前渲染,这就是MapView
起作用的原因。
所以渲染的顺序是:
MapView.Marker
this.state.latitud
MapView
因此,如果this.state.latitud
被null
显示加载,我所做的就是有条件的;否则显示MapView