如何解决React-native 应用程序的 react-native-maps 中的 initialRegion 函数
我为 initialRegion 创建了一个函数,我想根据所选位置提供纬度和经度。
<MapView
mapType={'standard'}
scrollEnabled={true}
zoomControlEnabled={true}
zoomEnabled={true}
style={styles.map}
initialRegion={getLocation}
>
当用户选择保存在 USER_DETAILS.location
的位置时,我会检查该位置是否包括班加罗尔、孟买、德里或加尔各答。基于此,我为此付出了很多。
我的 getLocation
函数:
const getLocation = () => {
if (USER_DETAILS.location.includes('bangalore')) {
return {
latitude: 12.9712,longitude: 77.6369,latitudeDelta: 0.008,longitudeDelta: 0.008,}
} else if (USER_DETAILS.location.includes('Mumbai')) {
return {
latitude: 19.0760,longitude: 72.8777,}
} else if (USER_DETAILS.location.includes('Delhi')) {
return {
latitude: 28.7041,longitude: 77.1025,}
} else if (USER_DETAILS.location.includes('Kolkata')) {
return {
latitude: 22.5726,longitude: 88.3639,}
}
}
但我收到错误:
Error while updating property 'initialRegion' of a view managed by: AIRMap
java.lang.Boolean cannot be cast to com.facebook.react.bridge.ReadableMap
我无法弄清楚我做错了什么。请帮帮我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。