@ReactProp(name = PROP_CLICK_MARKER) public void setPropClickMarker(MapView view, @Nullable Integer clickMarker) { WritableMap properties = getProperties(); String key = String.valueOf(clickMarker); if (clickMarker == null) { if (properties.hasKey(PROP_CLICK_MARKER)) { if (markerLookup.containsKey(String.valueOf(properties.getInt(PROP_CLICK_MARKER)))) { Marker marker = mapMarkers.get( Integer.parseInt( markerLookup.get(String.valueOf(properties.getInt(PROP_CLICK_MARKER))))); marker.hideInfoWindow(); Log.i(REACT_CLASS, "hideInfoWindow"); } } } else { properties.putInt(PROP_CLICK_MARKER, clickMarker); if (markerLookup.containsKey(key)) { Marker marker = mapMarkers.get(Integer.parseInt(markerLookup.get(key))); marker.showInfoWindow(); Log.i(REACT_CLASS, "showInfoWindow" + String.valueOf(marker)); } } }