Skip to content

feat: add onPress event to Marker component#36

Merged
lodev09 merged 5 commits intomainfrom
feat/marker-onpress
Feb 25, 2026
Merged

feat: add onPress event to Marker component#36
lodev09 merged 5 commits intomainfrom
feat/marker-onpress

Conversation

@lodev09
Copy link
Collaborator

@lodev09 lodev09 commented Feb 25, 2026

Summary

Add onPress event to the Marker component across all platforms (iOS Apple Maps, iOS Google Maps, Android Google Maps). The event includes coordinate and point payload matching the existing MapView press event shape. Also centers the camera on marker press for Apple Maps to match Google Maps default behavior.

  • Marker onPress fires with PressEventPayload (coordinate + screen point)
  • Apple Maps: suppress map onPress when tapping a marker (consistent with Google Maps)
  • Apple Maps: auto-center camera on marker tap (matching Google Maps SDK behavior)
  • Updated MAPVIEW.md with missing event props (onPress, onLongPress, onReady)

Type of Change

  • New feature

Test Plan

  • Tap marker on Apple Maps → onPress fires with coordinate/point, camera centers, map onPress does NOT fire
  • Tap marker on Google Maps (iOS) → onPress fires, default behavior preserved
  • Tap marker on Google Maps (Android) → onPress fires, default behavior preserved
  • Tap map (not marker) → map onPress fires as before
  • Marker without onPress → default platform behavior unchanged

Checklist

  • I tested on iOS
  • I tested on Android
  • I tested on Web
  • I updated the documentation (if needed)

@lodev09 lodev09 merged commit 80d967a into main Feb 25, 2026
3 checks passed
@lodev09 lodev09 deleted the feat/marker-onpress branch February 25, 2026 23:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant