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

Ouverte
#464 1 commentaire 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 5 jours

@illuminati1911 y travaille déjà.

Depuis le 20/8/2025.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

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

Langage dominant
TypeScript
Étoiles
226
Forks
39
Merge moyen
1 j 20 h
PR mergées (30 j)
7

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de googlemaps/react-native-navigation-sdk

Toutes les issues de googlemaps/react-native-navigation-sdk

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.