annotations
prop。 を使用してマーカーを設定できます。
例えば:
var markers = [
{
latitude: 45.65,
longitude: -78.90,
title: 'Foo Place',
subtitle: '1234 Foo Drive'
}
];
<MapView
region={...}
annotations={markers}
/>
ありがとう@naoufal。最後に、反応するネイティブIOSのマーカーをマップ上に表示できます。
<View style={styles.container}>
<MapView style={styles.map}
initialRegion={{
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0,
longitudeDelta: 0.0,
}}
>
<MapView.Marker
coordinate={{latitude: 37.78825,
longitude: -122.4324}}
title={"title"}
description={"description"}
/>
</MapView>
</View>
マップおよびコンテナスタイルの場合、次のスタイルを使用しました。
var styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
map: {
position: 'absolute',
top: 0,
left: 0,
right: 0,
bottom: 0,
}
});
次のリンクを参照しました: React native IOS- Display Markers on map
この問題 によると、まだ公開されていません。 web-Reactパッケージも使用できません。React Nativeはそのようには動作しません。
2つの提案:
しかし、実際に#2が可能かどうかはわかりません。