如何解决React Native MapView.Marker,不变违规:“AIRGoogleMapMarker”,
我正在尝试在我的 MapView 组件中添加 2 个标记,但出现此错误:
{"coordinate":{"latitude":"<<NaN>>","longitude":"<<NaN>>"}}]
我对 MapViewDirections 使用了相同的 2 个坐标,它工作得很好。我不知道它是否是 MapView.Marker 期望坐标的正确格式,但这是 this.state.originData[0]
this.state.originData[0]:
Object {
"latitude": 48.8652679,"longitude": 2.2789871,}
MapView 组件:
<MapView
provider={PROVIDER_GOOGLE}
style={styles.map}
showsUserLocation={true}
region={this.state.region}
ref={(map) => {
this.map = map;
}}
onRegionChange={this.onRegionChange}
onRegionChangeComplete={this.onRegionChangeComplete}
customMapStyle={lightMapStyle}
>
{this.state.originData
? [
<MapViewDirections
origin={this.state.originData[0]}
destination={this.state.destinationData[0]}
apikey={API.apiKey} // insert your API Key here
strokeWidth={4}
strokeColor="#9484d4"
/>,<MapView.Marker
image={fromIcon}
coordinate={this.state.originData[0]}
/>,<MapView.Marker
image={toIcon}
coordinate={this.state.destinationData[0]}
/>,]
: null}
</MapView>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。