React Native mapview:标记未在IOS上显示
Posted
技术标签:
【中文标题】React Native mapview:标记未在IOS上显示【英文标题】:ReactNative map view: Marker is not showing on IOS 【发布时间】:2021-11-19 21:00:04 【问题描述】:我正在使用 ReactNative 构建一个 ios 应用程序。我的应用需要在 Apple 地图视图上显示位置(标记)。我正在使用 React Native 地图视图。我可以显示地图。但它没有显示标记。
这是我的代码。
<SafeAreaView style=flex: 1>
<MapView
style= flex: 1
region=
"latitude": 37.785834, "longitude": -122.406417,
latitudeDelta: 0.009,
longitudeDelta: 0.009
/>
<Marker title="Test" key=1 coordinate= "latitude": 37.785834, "longitude": -122.406417 />
</SafeAreaView>
它显示地图。它没有在地图上显示标记。我该如何解决?
【问题讨论】:
【参考方案1】:标记应该在MapView
内部而不是外部。
示例如下:
import React from "react";
import Dimensions, View from "react-native";
import MapView, Marker, PROVIDER_GOOGLE from "react-native-maps";
export default function App()
return (
<View style= flex: 1, alignItems: "center" >
<MapView
style=
width: Dimensions.get("window").width,
height: Dimensions.get("window").height,
provider=PROVIDER_GOOGLE
>
<Marker coordinate= latitude: 45, longitude: 8 />
</MapView>
</View>
);
【讨论】:
以上是关于React Native mapview:标记未在IOS上显示的主要内容,如果未能解决你的问题,请参考以下文章
React Native Expo MapView - 将标记详细信息传递给扩展的底部视图
React Native Maps - 自定义标记图像未在更高的 Android 版本中呈现
React-native:如何在 MapView 组件中获取可见区域的坐标和增量
从 Expo.MapView React-native 将 fitToSuppiedMarkers 应用到我的地图的正确方法是啥?