- Android: Check for presence of Gradle configuration properties that may have been defined by the hosting
rootProject
:compileSdkVersion
,buildToolsVersion
,googlePlayServicesVersion
,androidMapsUtilsVersion
. This provides a better mechanism for aligning the requirements of the module with that of the host project.
- Common: hotfix PROVIDER_GOOGLE
- iOS: #2019 Exposing the maximumZ property to AIRMapUrlTile
- Common: #1889 Fix for 'Animated.Region undefined constructor' in recent react-native version.
- iOS: #1853 Fixed onMapReady no longer getting called on iOS
- Android: #1906 Manage Zoom Controls visibility on the map
- iOS: #1911 Add gradient/multi-color polyline support for iOS (MapKit)
- Android: #1918 Ground Overlay Support
- Common: #1851 New methods to convert between LatLng and Point
- iOS: #1846 Fix callouts appearing behind markers
- iOS: #1969 Added tracksInfoWindowChanges property to iOS Google Maps
- iOS: #1960 Fixed gradient polyline not always fully drawn + stability issues
- iOS: #1953 Fix onMapReady not getting called after first time, initialRegion lat/lng delta not setting properly, setRegion method getting called even when map is not ready and prevent onRegionChange/ onRegionChangeComplete event until initialRegion or region is set.
- Android: #1781 Polygon holes support
- Android: #1976 Add native animation for Markers on Android
- Common: #1715 Fixed region/initialRegion null overrides of this.props
- Common: #1876 Added support for locally stored tile overlay
- iOS: #1854 Update GoogleMaps dependency to 2.5.0
- Android: #1839 [AirGoogleMapManager] Use RCTDirectEventBlock for onMarkerPress
- Android: #1835 [AirMapView] Null check map instance on view methods
- Android: #1828 [AirMapManager] Update MapBuilder for getCommandsMap to support all entires
- Android/iOS: #1587 Add support to set map boundaries
- Android/iOS: #1750 Add mapPadding property
- Common: #1792 Make all components use ViewPropTypes || View.propTypes
- iOS: #1774 Added missing parameters to google map screenshot
- iOS: #1824 Add new iOS
mutedStandard
map-type - iOS: #1705 Enable control of Google Maps Marker tracksViewChanges property.
- Android: #1710 Added support for new Android camera movement APIs
- iOS: #1741 Fixed iOS google MapView.onMarkerPress not receiving the marker identifier
- iOS: #1816 Fix The name of the given podspec ‘yoga' doesn't match the expected one ‘Yoga'
- iOS: #1797 Fixed onMapReady event on iOS to resemble onMapReady on Android
- Common: #1817 Allow fitToCoordinates to be called without options parameter
- Common: #1687 Fixed TypeScript definitions
- iOS: #1527 Added [iOS / Google Maps] support for showsIndoorLevelPicker
- iOS/Android: #1544 Adds support to animateToBearing and animateToViewingAngle ( IOS + Android )
- JS: #1503 Remove caret from "react": "^16.0.0-alpha.12
- Android: #1521 Fix rare android crashes when map size is 0
- Common: #1601 Added Typescript Definitions
- Android: #1612 Remove legalNotice from android AirMapModule
- Android: #1643 [MapMarker] fix android release crash on custom marker
- Android: #1563 Add missing native method for setting initial region
- iOS: #1187 Reverted due to build issues
- Android: #1428 Add ability to load marker image from drawable
- iOS: #1187 Improve marker performance
- iOS/Android: #1458 Add Google Maps legalNotice constant
- JS: #1546 Fix initial region native prop
- Android: #1481 Handle Android RN 0.47 breaking change
- iOS: #1357 add MKTileOverlayRenderer
- iOS: #1369 Add onMapReady callback
- Android/iOS/JS: #1360 Add minZoom and maxZoom properties for android and ios
- JS: #1479 Fix timing function used in AnimatedRegion.spring
- iOS: #1362 Updates for React 0.43-0.45 and React 16.
- JS: #1323 Updates for React 0.43-0.45 and React 16.
- Android/iOS/JS: #1440 Updates for React 0.43-0.45 and React 16.
- iOS: #1115 Fix animateToCoordinate and animateToRegion
- Android: #1403 Fix an NPE
- iOS: #1351 Fix file references
- iOS: #1341 Fix compile error in rn version >= 0.40
- iOS: #1194 Add onPress support for Google Maps Polyline
- iOS: #1326 Add Marker rotation for Google Maps on iOS
- Android: #1311 Fix overlay issue
- Common #1313 Fix Android sourceDir for react-native-link
- iOS: #1195 Rename project file to fix iOS build error
- Android: Update Google Play Services to version
10.2.4
-
Restructure project #1164
-
Add showsIndoorLevelPicker -> setIndoorLevelPickerEnabled to MapView #1019 #1188
-
iOS - Added onPress support for Polygons on Google Maps #1024
-
Add customized user location annotation text #1049
-
iOS - Google Maps - Add
showsMyLocationButton
support #1157
-
Fix getResources() null crash in mapview #1188
-
Rename MapKit category to avoid conflicts with the one in RN #1172
-
Upgrade GMS dependencies to 10.2.0 #1169
-
fix multiple-instance memory leak #1130
-
fix onSelected event for markers with custom view #1079
-
Crash in our App fix #1096
-
Use local RCTConvert+MapKit instead of the one in React Native #1138
-
Add id identifier to marker-press event on Android #1008 (@stan229)
-
setNativeProps, marker opacity, nested components #940 (@unboundfire)
-
Update the android buildToolsVersion to 25.0.0 #1152 (@markusguenther)
-
use
provided
for RN gradle dependency #1151 (@gpeal) -
fix null activity crash #1150 (@lelandrichardson)
-
Updated Google play services and gradle build plugin #1023 (@chris-at-translate)
-
Sets the map value for the AirMapUrlTile so that it can be updated properly #992 (@jschloer)
-
onPress and onCalloutPress doesn't trigger on markers in iOS #954 (@RajkumarPunchh)
- Update iOS header imports and JS SyntheticEvent import for RN 0.40 #923 (@ide)
- Fix issue where callouts sometimes overlap or don't appear #936 (@RajkumarPunchh)
- Fix "Animating with MapViews" example – fixes #763 #888 (@javiercr)
- [iOS] Fix "Option 2" method of building Google Maps #900 (@vjeranc)
- [Android] Fix exception when animating region during initialization #901 (@mlanter)
- Updated documentation #902, #904, #910 (@anami, @dboydor, @ali-alamine)
- [Android] Added support for taking snapshots on Android #625 (@IjzerenHein)
- [iOS] Allow legalLabelInsets to be changed and animated #873 (@scarlac)
- Added rotation attribute documentation #871 (@Arman92)
- Update mapview.md documentation #866 (@dccarmo)
This release only corrects the version in package.json.
NOTE: This version was not published because package.json was not properly updated
- [android] If we've disabled scrolling within the map, then don't capture the touch events #664 (@mikelambert)
- [android] Use latest Google Play Services #731 (@mlanter)
- [android] update google play services #805 (@lrivera)
- [iOS] Support iOS SDK < 10 ( XCode < 8 ) #708 (@rops)
- [iOS] Added showsUserLocation property support for Google Maps #721 (@julien-rodrigues)
- [iOS] Added Google Maps Circle, Polygon, Polyline, MapType Support #722 (@unboundfire)
- [iOS] Fix Anchor point on Google Maps iOS #734 (@btoueg)
- [Google Maps iOS] Marker init with image props. #738 (@btoueg)
- [iOS] Fix dynamic imageSrc removal #737 (@btoueg)
- [iOS] implement fitToSuppliedMarkers and fitToCoordinates for google #750 (@gilbox)
- [iOS][android] Add onPress for polygons and polylines on iOS and Android #760 (@frankrowe)
- [iOS] Fix flicker of map pins on state change #728 (@mlanter)
- [iOS] Set region only when view has width&height #785 (@gilbox)
- [iOS] Implements animateToRegion for Google #779 (@btoueg)
- [iOS] Google Maps Custom Tile Support #770 (@unboundfire)
- [android] Map Styling for android #808 (@ali-alamine using @azt3k code)
- [iOS] IOS Google Map styling #817 (@ali-alamine using @azt3k code)
- [iOS] Add support for polygon holes for Apple Maps and Google Maps on iOS #801 (@therealgilles)
- [iOS] Fixes #470. Support legalLabelInsets on Apple Maps #840 (@scarlac)
NOTE: 0.10.4
was released after this version, and it's possible
0.11.0
does not include everything in 0.10.4
. (see #851)
- Update example app for RN 0.35, fix Gmaps bug for 0.35 #695 (@spikebrehm)
- Upgraded to RN 0.35 #680 (@eugenehp)
- Update installation.md #696 (@securingsincity)
- [android] Fixes crash during Activity onPause() #694 (@felipecsl)
- Included MapUrlTile usage in README.md #687 (@ochanje210)
- [android] Add parameter to disable the moving on marker press #676 (@mlanter)
- Add support for setting zIndex on markers #675 (@mlanter)
- [iOS] implement fitToSuppliedMarkers and fitToCoordinates for google maps #750 (@gilbox)
- [android] If we've disabled scrolling within the map, then don't capture the touch events #664 (@mikelambert)
- [iOS] Fix Anchor point on Google Maps iOS #734 (@btoueg)
- [iOS] Added showsUserLocation property support for Google Maps #721 (@julien-rodrigues)
- [iOS][android] Add support for setting zIndex on markers #675 (@mlanter)
- [android] Add parameter to disable the moving on marker press #676 (@mlanter)
- NOTE: v0.10.3 was not published
- [android] Fixes crash during Activity onPause() (fixes #414) #694 (@felipecsl)
This release fixes issue #656
- [android] fix gradle build setup for explorer, bump to gradle 2.2.0 #666 (@gilbox)
- [android] fix getAirMapName to fix ref-based commands #665 (@gilbox)
- Upgrade to
react-native@0.33.0
As of this release, this repository has moved from
lelandrichardson/react-native-maps
to airbnb/react-native-maps
.
- [iOS] Support Google Maps on iOS #548 (@gilbox)
- Added support for AnimatedRegion without modifying the AnimatedImplementation.js of react-native #608 (@IjzerenHein)
- [iOS] Remove pod stuff. Fix AirMaps.xcodeproj related to missing pod stuff #620 (@gilbox)
- [iOS] Fix import of AIRMapSnapshot #622 (@spikebrehm)
- [iOS] Fix nullability issue #614 (@simonmitchell)
- [iOS] Added support for drawing polylines on snapshots on iOS #615 (@IjzerenHein)
- Add
fitToCoordinates
method #545 (@naoufal) - [Android] Fix list of examples on Android #597 (@spikebrehm)
- [Android] Fix overlapping map issue #589 (@fdnhkj)
- Add tile overlay support #595 (@cascadian, @spikebrehm)
- [Android] Support Android LiteMode #546 (@rops)
- s/lelandrichardson/airbnb/ #573 (@spikebrehm)
- [Android] Don't fit to elements if no positions added #567 (@ryankask)
- [iOS] Add class prefix to EmptyCalloutBackgroundView #563 (@terribleben)
- [Android] Minor code cleanup #564 (@felipecsl)
- Documentation updates #566, #591, #601, #602, #624 (@felipecsl, @Alastairm, @Keksike, @bbodenmiller)
We realized immediately after publishing 0.8.1 that the NPM package contained
some test code in the example2/
directory that contained a copy of the
react-native
package, causing this packager error:
Failed to build DependencyGraph: @providesModule naming collision:
Duplicate module name: String.prototype.es6
Paths: /Users/<path to project>/node_modules/react-native-maps/example2/node_modules/react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js collides with /Users/<path to project>/node_modules/react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js
This error is caused by a @providesModule declaration with the same name across two different files.
0.8.2 is identical to 0.8.1, except with the offending code removed from the NPM package.
- [Android] Use latest available (wildcard version) of RN to build Android (PR #547)
- [Android] Use
Activity
to callMapsInitialier.initialize()
(PR #449) - [Android] Fix file path for
AirMapModule
(PR #526) - [Android] Fix path to React Native in
node_modules
(PR #527) - [Android] Bump Google Play Services dependency to
9.4.0
(PR #533) - [iOS] Fix a few warnings (PR #534)
- [JS] Fix ESLint violations (PR #515)
- Upgrade to
react-native@0.32.0
, and update Android code to match (#502)
-
[android] Add
showsMyLocationButton
prop (#382) -
Add
fitToSuppliedMarkers()
method (#386) -
[ios] Update AirMapMarker to use loadImageWithURLRequest (#389)
-
Improvements to watch and copy script (#445)
-
[ios] Added check on marker class in predicate (#485)
-
Use
StyleSheet.absoluteFillObject
where appropriate (#500) and (#493) -
Add ESLint and fix a number of linting violations (#501)
-
Remove unused
NativeMethodsMixin
for compat with RN 0.32 (#511)
- Fix iOS CocoaPods Issue (#308)
-
Fixing scrolling map inside a scrollView (#343)
-
Fix shouldUsePinView (#344)
-
Not calling setLoadingIndicatorColor when null (#337)
-
Fixes
Undefined symbols for architecture x86_64: “std::terminate()”
(#329)
- [Android] Updated package to
com.airbnb.android.react.maps
(PR #225) - [Android] Lint fixes (PR #232)
- Initial release