[Feature request]: Support/Guidance for using Google Maps provider on iOS alongside @googlemaps/react-native-navigation-sdk (custom marker tracking, AirMaps errors)

Abierto
#464 1 comentario 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 5 días

@illuminati1911 ya está trabajando en esto.

Desde el 20/8/2025.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

priority: p2 type: feature request
Is there an existing issue for this?
  • I have searched the existing issues
Use case

🚀 Feature Request: Official Support for Google Maps Provider on iOS with @googlemaps/react-native-navigation-sdk

Summary

We are building a multi-rider tracking feature with custom markers.

On Android, this works with a small patch, but on iOS:

  • provider={PROVIDER_GOOGLE} falls back to Apple Maps, or
  • Enabling Google provider leads to AirMaps/AirGoogleMaps build/runtime errors.

We also need compatibility with the latest versions:
Current Version for librarires workaround with patch

  • react-native-maps: 1.14.0
  • @googlemaps/react-native-navigation-sdk: 0.9.3

What We Need

  1. Official, documented support path for using Google provider on iOS without manual Xcode steps (dragging AirGoogleMaps).
  2. Compatibility guidance between:
    • react-native-maps (Google provider on iOS)
    • @googlemaps/react-native-navigation-sdk
    • Required Pods (GoogleMaps, Google-Maps-iOS-Utils, GoogleNavigation)
  3. Reference sample app (Podfile + RN config) that works out of the box.
  4. Performance best practices for smooth custom marker updates (10–100 riders, 1–2s updates) on iOS.

Current Behavior

  • iOS renders Apple Maps instead of Google Maps even with provider={PROVIDER_GOOGLE}.
  • Adding AirGoogleMaps manually causes linker errors:
Proposal
Image

I

Image

Is it possible to have a feature similar to react native maps in Google Navigation SDK MapView for custom markers and multiple riders tracking dynamically

Lenguaje dominante
TypeScript
Estrellas
226
Forks
39
Merge medio
1 d 20 h
PR fusionados (30 d)
7

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de googlemaps/react-native-navigation-sdk

Todos los issues de googlemaps/react-native-navigation-sdk

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.