Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.@rnmapbox/maps
real MapLibre tiles via the host native seam (map-host.ts). the package JS runs from the bundle; RNMBX* host components and every enforcing TurboModule imported by the native entrypoint are seam-provided. MapView ref reads and takeSnap consume the same host camera feedback and compositor pixels as the rendered map. keyless: Mapbox vector styles fall back to OpenFreeMap, while official Mapbox satellite styles use Esri World Imagery.82%
API coverageWorking (7)
MapView (upstream native wrapper, real vector tiles, keyless satellite imagery, mercator/globe projection, pinch-zoom + pan, onCameraChanged/onMapIdle and legacy region payloads)Camera (centerCoordinate/zoomLevel/bounds/pitch/heading via the stop prop → camera/fit)MapView ref getCenter/getZoom/getPointInView/getCoordinateFromView/getVisibleBounds/takeSnap/clearDataShapeSource (geojson)LineLayer/CircleLayer/FillLayer/SymbolLayer/HeatmapLayer/FillExtrusionLayer/BackgroundLayer (reactStyle → GL paint/layout)PointAnnotation/MarkerView (host pin)setAccessToken/setWellKnownTileServer (no-op, keyless)
Missing (10)
custom PointAnnotation/MarkerView child viewsqueryRenderedFeaturesAtPoint/queryRenderedFeaturesInRect/querySourceFeaturesfeature-state/source-visibility/terrain queriesprojection reads with bearing/pitchstandalone RasterSource/VectorSource/ImageSource componentsterrain/sky/atmospheremap/style/render lifecycle callbackslocation/user-locationoffline/tile-store/viewport/shape-animator APIssnapshotManager; MapView.takeSnap crops the visible screen rectangle (so an overlapping sibling can be included) and writeToDisk returns a browser blob URI rather than file://