現状
react native とfirebaseで地図アプリを作成しています。
下のyoutube動画を参考にしながら、google mapにマーカーをセットする動きを実現中です
リンク内容
質問
リンクの動画を参考しながら、地図をonPressした時にマーカーがセットされる実装がうまくいきません。react nativeではどのように実現するのでしょうか?
コード
App
1import MapView, {PROVIDER_GOOGLE, Marker} from 'react-native-maps'; // remove PROVIDER_GOOGLE import if not using Google Maps 2import React, {useState} from 'react'; 3import {View, StyleSheet, Alert} from 'react-native'; 4 5export default function App() { 6 const [markers, setMarkers] = useState([]); 7 8 return ( 9 <MapView 10 provider={PROVIDER_GOOGLE} // remove if not using Google Maps 11 style={styles.map} 12 initialRegion={{ 13 latitude: 35.681236, 14 longitude: 139.767125, 15 latitudeDelta: 0.025, 16 longitudeDelta: 0.0221, 17 }} 18 onPress={(e) => { 19 setMarkers((current) => [ 20 ...current, 21 { 22 lat: e.latlng.lat(), 23 lng: e.latLng.lng(), 24 time: new Date(), 25 }, 26 ]); 27 }}> 28 {markers.map((marker) => ( 29 <Marker 30 key={marker.time.toISOString()} 31 position={{lat: marker.lat, lng: marker.lng}} 32 /> 33 ))} 34 </MapView> 35 ); 36}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。