react-native-maps 相关问题

React Native Maps是Airbnb开发的一组组件,用于在Android和iOS上使用React Native框架渲染地图组件。基础开发人员指南和示例项目可在以下网址获得:https://github.com/airbnb/react-native-maps

React Native 地图,将自定义标记保留在中心

所以我有一个带有自定义标记的 MapView 所以我有一个带有自定义标记的 MapView <MapView ref={mapRef} provider={PROVIDER_GOOGLE} style={{ width: '100%', height: '100%', borderRadius: 10, }} initialRegion={{ latitude: location?.coords.latitude || 1.290270, longitude: location?.coords.longitude || 103.851959, latitudeDelta: 0.0922, longitudeDelta: 0.0421, }} zoomEnabled={true} minZoomLevel={16} maxZoomLevel={18} mapType={'standard'} showsBuildings={false} showsTraffic={false} showsIndoors={false} showsPointsOfInterest={false} showsIndoorLevelPicker={false} customMapStyle={Theme.maps.lightMode} > <> {isEnabled && ( <Marker key={'currentUserLocation'} coordinate={{ latitude: location?.coords.latitude || 1.290270, longitude: location?.coords.longitude || 103.851959, }} style={{zIndex: 9999}} > <MyProfileMarker/> </Marker> )} </> </MapView> 还有一个具有自定义设计的轮廓标记: export default function MyProfileMarker() { return ( <View style={styles.container}> <Icon name="map-marker-outline" size={wp('9%')} color={theme.colors.danger['600']}/> </View> ); } 但是Marker没有正确放置在位置坐标中: const styles = StyleSheet.create({ container: { width: wp('80%'), height: wp('80%'), // Full circle borderRadius: wp('40%'), alignItems: 'center', justifyContent: 'center', padding: 2, backgroundColor: 'rgba(183,56,68,0.1)', // 'rgba(255,255,255,0.2) }, }); 看起来像这样 作为参考,这是标记应该所在的位置,红色圆圈来自图钉 尝试添加这个对我有用的锚点

回答 1 投票 0

无法调用 RNfusedlocation.getCurrentPosition -react-native-geolocation-service

react-native-geolocation-service(^5.3.1) 在调用 Geolocation.getCurrentPosition() 时抛出此错误或应用程序崩溃。我添加react-native-maps(^1.8.0) lib后开始出现错误...

回答 1 投票 0

react-native-maps 覆盖图像在 iOS 中放大时消失

我正在使用react-native-maps(https://github.com/react-native-community/react-native-maps)库来显示地图。使用的MapType是卫星,我还使用了overlay api来显示overlay im...

回答 1 投票 0

React-native-map 条件标记图标

我正在将标记渲染到react-native-map应用程序中。所以我在后端 API 中为每个标记定义了一个类型。现在我想使用自定义图标显示它们。 目前我单独渲染每种类型...

回答 1 投票 0

替换 React Native 地图中的标记图像

我的 容器中有多个 图标。我想更改标记的 on onPress={locationTapped} 操作。不过,就算我强迫……

回答 1 投票 0

根据用户的方向生成标记

我正在制作一个反应本机应用程序,在其中显示公交车的实时位置。我正在使用反应本机地图。标记和实时位置工作正常,但我无法找到标记......

回答 2 投票 0

使用react-native地图时从AndroidManifest.xml中删除Google地图api密钥

我们在 React Native 应用程序中使用 React-Native 地图。我们的 PenTesting 团队在从 jadx 中提取 apk 后要求删除 AndroidManifest.xml 文件中的 Google 地图 api 密钥 - https://github.com/skylot/

回答 1 投票 0

react-native-maps - 你可以关闭一个事件吗?

在 MapView 事件中,例如 onRegionChange,有没有办法消除它——也就是说,让它不执行?

回答 1 投票 0

React-native 风格“transform:rotate”不同的行为 iOS 和 Android

我正在使用 React Native 开发一个移动应用程序,在地图上显示车辆。每辆车都用箭头图像表示,并指示车辆的方向,我通过应用来做到这一点...

回答 1 投票 0

React Native MapViewDirections:强制整个路线保持在视图中?

我正在按照本指南使用 React Native 中的 MapViewDirections 在地图上的两点之间绘制路线。我可以通过指定纬度将起点和终点保留在视图内...

回答 1 投票 0

使用获取的坐标导航有效负载进行导航时,Android 上的世博会位置崩溃

我正在使用世博会位置,我想在获取坐标对象后导航到地图[视图页面。我的目标是,当我按下按钮时,系统会提示我到我所在的位置,并缩放至

回答 1 投票 0

无法使用 Metro 捆绑程序解决“../Utilities/Platform”错误

我使用 React Native 与 Expo、Expo Router 和 Metro 来构建地图应用程序。我使用了react-native-maps包。 React-native-maps 不适用于网络(https://docs.expo.dev/versions/late...

回答 1 投票 0

React Native 错误 - VirtualizedList 永远不应该嵌套在普通 ScrollView 中

我正在开发一个react-native应用程序,我必须将GooglePlacesAutocomplete放在Scrollview中。这是以下代码。 我正在开发一个反应原生应用程序,我必须将 GooglePlacesAutocomplete 放入滚动视图中。这是以下代码。 <ScrollView style={{flex: 1}> <GooglePlacesAutocomplete minLength={2} nearbyPlacesAPI={'GooglePlacesSearch'} debounce={400} placeholder="Origin Address" query={{ key: GOOGLE_MAPS_API_KEY, language: 'en', }} onFail={error => console.log(error)} enablePoweredByContainer={false} onPress={(data, details = null) => { console.log(details.geometry.location); }} fetchDetails={true} returnkeyType={'search'} /> </ScrollView> Errors:VirtualizedList 永远不应该嵌套在具有相同方向的普通 ScrollView 中,因为它可能会破坏窗口和其他功能 - 请改用另一个 VirtualizedList 支持的容器。 当您在 ScrollView 中添加垂直 flatList 时出现此错误,因此请尝试以下之一: 将平面列表更改为水平列表 禁用平面列表滚动(来自docsdisableScroll={false})。 在 ScrollView 之外使用平面列表,就像在模态中一样。 根据react-native-google-places-autocomplete 文档 有一节说: 在 or 内部使用 如果您需要将此组件包含在 ScrollView 或 FlatList 中,请记住将 KeyboardShouldPersistTaps 属性应用于所有祖先 ScrollView 或 FlatList(请参阅 this 问题评论)。 <ScrollView style={{flex: 1} nestedScrollEnabled={true} // <---- 1. > <GooglePlacesAutocomplete minLength={2} nearbyPlacesAPI={'GooglePlacesSearch'} debounce={400} placeholder="Origin Address" query={{ key: GOOGLE_MAPS_API_KEY, language: 'en', }} onFail={error => console.log(error)} enablePoweredByContainer={false} onPress={(data, details = null) => { console.log(details.geometry.location); }} fetchDetails={true} returnkeyType={'search'} disableScroll={true} // <--- 2. this works /> 这是一件困难的事。我可以通过添加 horizontal 和 keyboardShouldPersistTaps 道具来解决这个问题。这可能会导致问题,由于设置的样式,地址列表不会显示。您可能需要使用 <Scrollview/> 添加一些样式到 contentContainerStyle. 这个伪代码对我有用。 <ScrollView horizontal={true} contentContainerStyle={{ flexDirection: 'column', justifyContent: 'space-around', width: '100%', }} keyboardShouldPersistTaps={'handled'}> <GooglePlacesAutocomplete disableScroll={false} /> </ScrollView> <ScrollView horizontal={true} showsHorizontalScrollIndicator={false} > <FlatList horizontal={true} showsHorizontalScrollIndicator={false} **scrollEnabled={false}** // ..... /> </ScrollView> 这对我有用。在平面列表上将scrollEnabled设置为 false 删除了警告

回答 4 投票 0

在react-native中,使用react-native-maps,如何以编程方式结束标记拖动?

我的应用程序显示一个带有多边形边界和中间有一个标记的地图。标记是可拖动的。当应用程序检测到标记已被拖动到边界之一时,我想...

回答 1 投票 0

如何在React Native中创建完整的世界地图?

我想创建一个完整的世界地图,我可以根据提供的数据绘制一些点。 我已经尝试了许多 React Native 库,但我没有从中得到任何解决方案。 这是一张...

回答 3 投票 0

如何从 Firestore 高效读取数据

我在 firestore 上给了 20,000 个对象,都在一个集合中,但每个对象都是一个文档(我想他们称之为地图)。 对象不大,每个可能有 200-400 个字符 对象 h...

回答 0 投票 0

有没有办法在 react-native-maps 中强制对 WMSTile 进行单个图块请求?

WMSTile 叠加总是加载所有平铺图像,而不是一个。没有加载单个图块的选项。 我必须实现的功能之一是地图上对象的热图。下面是...

回答 0 投票 0

react-native-maps-directions 显示多条备选路线

在下面的代码中,我使用 react-native-maps 给我从 A 到 B 的行程的行驶距离。我可以在地图上看到为我选择了哪条路线。但我想建议一些替代品......

回答 0 投票 0

react-native-maps pin switches to another pin close proximity on apple maps

我在 react-native-maps 中遇到了苹果地图的奇怪问题。每当单击一个图钉时,当它们彼此靠近时它会切换到另一个图钉,请查看下面的 gif...

回答 1 投票 0

React Native 聊天气泡为 svg,带阴影

如何在没有伪类的情况下创建这个聊天气泡,将阴影作为 svg 用作地图标记? 我有下面的组件,但阴影出现在箭头的顶部。我可以哈...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.