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

Offen
#464 1 Kommentar 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 5 Tagen

@illuminati1911 arbeitet bereits daran.

Seit 20.8.2025.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

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

Vorherrschende Sprache
TypeScript
Sterne
226
Forks
39
Ø Merge
1 T. 20 Std.
Gemergte PRs (30 T.)
7

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus googlemaps/react-native-navigation-sdk

Alle Issues in googlemaps/react-native-navigation-sdk

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.