Necesito tener un mapa de Google personalizado incrustado dentro de una aplicación React. También necesito poder rastrear la ubicación del usuario y marcar la ubicación en el mapa incrustado en la aplicación React. Tal como lo entiendo, tendré que usar la biblioteca google-map-react y entiendo cómo tener un mapa con datos de longitud y latitud, pero no estoy seguro de cómo tener un mapa "personalizado" en lugar del mapa normal ? Supongo que puedo haber marcado una posición así:
<Wrapper apiKey={"API_KEY"}> <Map center={center} zoom={zoom}> <Marker position={position} /> </Map> </Wrapper>y supongo que puedo obtener la longitud y la latitud así:
const getLocation = () => { if (!navigator.geolocation) { setStatus('Geolocation is not supported by your browser'); } else { setStatus('Locating...'); navigator.geolocation.getCurrentPosition((position) => { setStatus(null); setLat(position.coords.latitude); setLng(position.coords.longitude); }, () => { setStatus('Unable to retrieve your location'); }); } }Dé su opinión sobre si hago esto de manera más inteligente que esto y cómo obtener un mapa personalizado en lugar de un mapa de Google estándar.