React Native mapview:IOS 上未显示标记
ReactNative map view: Marker is not showing on IOS
我正在使用 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>
显示地图。它没有在地图上显示标记。我该如何解决?
标记应该在 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>
);
}
我正在使用 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>
显示地图。它没有在地图上显示标记。我该如何解决?
标记应该在 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>
);
}