Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

162
Visualizações
Ubicación seleccionada de 'React Native' usando mapas nativos

Necesito que el usuario seleccione la ubicación de un evento.

Ahora, lo que ya funciona es abrir los mapas nativos (al menos en Android): puedo abrir los mapas nativos a través { Linking } from "react-native"; geo:24.669026,24.699024?z=6

Sin embargo, ¿qué no puedo encontrar cómo hacer que los mapas nativos soliciten al usuario que establezca alguna ubicación y después de algún tipo de confirmación?

Me imaginé algo como return_url con algún tipo de vínculo de retroceso a mi aplicación.

¿O esto SÓLO es posible mediante la incorporación de mapas y el uso de la API de Google Maps?

(Estoy tratando de evitar la facturación, ya que todo lo que quiero hacer es ayudar al usuario a encontrar las coordenadas y devolverlas a la aplicación, la aplicación no usa las coordenadas para hacer nada más que enviar al usuario para que las muestre en sus mapas nativos )

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

entonces, si lo entendí correctamente, desea mostrar la ubicación actual del usuario en el mapa sin pagarle a ningún tercero, si ese es el caso, debe hacer lo siguiente.

  1. Obtener la latitud y longitud del usuario.
  2. Muestre esas latitudes y longitudes en el mapa usando algún marcador.

1. Obtenga la latitud y longitud del usuario.

Puede seguir el siguiente artículo para obtener la latitud y longitud del usuario.

  • ReactNative: https://aboutreact.com/react-native-geolocalización/
  • Exposición: https://docs.expo.dev/versions/latest/sdk/location

2. Muestra esas latitudes y longitudes en el mapa usando algún marcador.

Entonces, en este paso, usaremos react-native-maps y OpenStreetMap .

Nota: No cambie urlTemplate en UrlTile

Aquí está la referencia para el mosaico de mapa personalizado de react-native-maps

https://github.com/react-native-maps/react-native-maps#tile-overlay-using-tile-server

 import MapView, { UrlTile, Marker } from "react-native-maps"; const { width, height } = props; const ASPECT_RATIO = width / height; const LATITUDE_DELTA = 8; //Very high zoom level const LONGITUDE_DELTA = LATITUDE_DELTA * ASPECT_RATIO; const userCoords={{ latitude: number, longitude: number }}; <MapView initialRegion={{ latitude: 51.1657, longitude: 10.4515, latitudeDelta: LATITUDE_DELTA, longitudeDelta: LONGITUDE_DELTA, }} loadingEnabled minZoomLevel={3} maxZoomLevel={10} showsIndoors={false} showsTraffic={false} showsBuildings={false} showsScale={true} > <UrlTile /** * The url template of the tile server. The patterns {x} {y} {z} will be replaced at runtime * For example, http://c.tile.openstreetmap.org/{z}/{x}/{y}.png */ urlTemplate={"http://c.tile.openstreetmap.org/{z}/{x}/{y}.png"} /** * The maximum zoom level for this tile overlay. Corresponds to the maximumZ setting in * MKTileOverlay. iOS only. */ maximumZ={10} /** * flipY allows tiles with inverted y coordinates (origin at bottom left of map) * to be used. Its default value is false. */ flipY={false} /> <Marker coordinate={userCoords}> /** * Your custom marker here */ </Marker> </MapView>;
about 4 years ago · Juan Pablo Isaza Relatório

0

Actualmente no puede hacer eso con react-native , debe agregar su propio mapa. Puedes usar mapas nativos de reacción

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda