From fc20eb2d572ee42421b79279756c624bd4650254 Mon Sep 17 00:00:00 2001 From: bsudekum Date: Fri, 15 Jan 2016 09:55:50 -0800 Subject: [PATCH] Update docs --- android/API.md | 2 ++ .../reactnativemapboxgl/ReactNativeMapboxGLManager.java | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/android/API.md b/android/API.md index bfa3f7f..56b8db7 100644 --- a/android/API.md +++ b/android/API.md @@ -27,6 +27,8 @@ | `onRegionChange` | `{latitude: 0, longitude: 0, zoom: 0}` | Fired when the map is panning or zooming. | `getCenterCoordinateZoomLevel` | `mapViewRef`, `callback` | Gets the current center location and zoom level. Returns a single callback object. | | `getDirection` | `mapViewRef`, `callback` | Gets the current direction. Returns a single callback object. | +| `onOpenAnnotation` | `{title: null, subtitle: null, latitude: 0, longitude: 0}` | Fired when focusing a an annotation. If the annotation is opened already, the event will not fire. +| `onLongPress` | `{latitude: 0, longitude: 0}` | Fired when the user taps and holds the map. ## Methods for Modifying the Map State diff --git a/android/src/main/java/com/mapbox/reactnativemapboxgl/ReactNativeMapboxGLManager.java b/android/src/main/java/com/mapbox/reactnativemapboxgl/ReactNativeMapboxGLManager.java index 997524d..e2449f4 100644 --- a/android/src/main/java/com/mapbox/reactnativemapboxgl/ReactNativeMapboxGLManager.java +++ b/android/src/main/java/com/mapbox/reactnativemapboxgl/ReactNativeMapboxGLManager.java @@ -259,14 +259,13 @@ public class ReactNativeMapboxGLManager extends SimpleViewManager { public void onMarkerClick(final MapView view, Boolean value) { view.setOnMarkerClickListener(new MapView.OnMarkerClickListener() { @Override - public boolean onMarkerClick(@Nonnull Marker marker) { + public boolean onMarkerClick(@Nullable Marker marker) { WritableMap event = Arguments.createMap(); WritableMap markerObject = Arguments.createMap(); markerObject.putString("title", marker.getTitle()); markerObject.putString("subtitle", marker.getSnippet()); markerObject.putDouble("latitude", marker.getPosition().getLatitude()); markerObject.putDouble("longitude", marker.getPosition().getLongitude()); - markerObject.putDouble("id", marker.getId()); event.putMap("src", markerObject); ReactContext reactContext = (ReactContext) view.getContext(); reactContext @@ -281,7 +280,7 @@ public class ReactNativeMapboxGLManager extends SimpleViewManager { public void onMapLongClick(final MapView view, Boolean value) { view.setOnMapLongClickListener(new MapView.OnMapLongClickListener() { @Override - public void onMapLongClick(@Nonnull LatLng location) { + public void onMapLongClick(@Nullable LatLng location) { WritableMap event = Arguments.createMap(); WritableMap loc = Arguments.createMap(); loc.putDouble("latitude", view.getCenterCoordinate().getLatitude());