summaryrefslogtreecommitdiff
path: root/platform/ios/src/MGLMapView.h
Commit message (Collapse)AuthorAgeFilesLines
* [ios, macos] Change "map ID" to "tileset ID" (#15116)upstream/15022_memory_consumptionHeather Stenson2019-07-161-3/+3
| | | | | | | | * map id --> tileset id * styles map id -> style url * update changelog
* [ios] Add MGLCompassButton and MGLOrnamentVisibilityJason Wray2019-07-111-5/+4
|
* [ios] Remove previously deprecated unavailable methods and propertiesJason Wray2019-06-261-18/+0
|
* [ios, macos] Deprecate methods in favor of new completion handler versionsJason Wray2019-06-261-19/+19
|
* [ios, macos] Added completion handlers to animated MGLMapView methodsMinh Nguyễn2019-06-211-24/+163
|
* [ios] Fix content insets with custom edge padding. (#14813)Fabian Guerra Soto2019-06-031-1/+2
| | | | | | | | | | | | * [ios] Fix content insets with custom edge padding. * [ios, macos] Consolidated edge insets math * [macos] Add content insets to edge padding when setting camera * [ios, macos] Updated changelogs * [ios, macos] Clarify setCamera:withDuration:animationTimingFunction:edgePadding method documentation.
* [ios] Interpret negative direction as unchanged when setting visible ↵Minh Nguyễn2019-05-031-3/+4
| | | | | | | | coordinates (#14575) * [ios] Fixed negative direction when setting visible coordinates * [ios] Document behavior of negative direction
* [ios] Static analysis fix tweaks - part 2 (#14572)Julian Rex2019-05-021-4/+4
|
* [ios, macos] Fixes for static analyzer warnings (#14453)Julian Rex2019-04-301-4/+4
|
* [ios] Deactivate MGLMapView IBDesignable (#14379)Fabian Guerra Soto2019-04-101-1/+1
| | | | | | | | | | | | Removed MGLMapView's IBDesignable attribute. The map's view render attributes uses GL, making changes through the inspectables were not reflected in the storyboard and were causing IB crashes. * [ios] Deactivate MGLMapView IBDesignable. * [ios] Remove IBDesignable agent code. * [ios, macos] Remove NSProcessInfo category from iOS.
* [ios] Nitpicky style edits of recent changesJason Wray2019-03-211-13/+14
|
* [iOS] Enable developers to change position of ornaments (#13911)Lloyd Sheng2019-03-111-0/+59
| | | | | | | * APIs for change position of ornaments * Use anchors APIs and emove iOS8 layout code * Add ornaments layout tests
* Add option to prefetch low-resolution tiles (#14031)m-stephen2019-03-061-0/+12
| | | * Add option to prefetch low-resolution tiles
* [ios] Reverts "Enable customize positions of mapview ornaments (#13556)" ↵Julian Rex2019-02-051-59/+0
| | | | | (#13870) This reverts commit e22d28c285c1543ebbf75d205f0129e74b0fbb8a.
* [ios][documenation] add additional code snippets to API docsJosh Erb2019-01-301-52/+52
|
* [ios] Enable customize positions of mapview ornaments (#13556)Lloyd Sheng2019-01-301-0/+59
| | | | | | | | | * APIs for customize positions of ornaments * Adopt anchors layout * Remove iOS8 layout code
* [darwin, docs] Improve method/property linking in jazzyJason Wray2019-01-291-2/+2
|
* [ios] Update more URLs to docs.mapbox.com/iosJason Wray2019-01-251-18/+21
|
* [ios] Fix links in documentationNadia Barbosa2019-01-231-4/+4
| | | | | | [ios] Update to docs.mapbox.com Update links
* [ios, macos] Fixes a bug where the animated parameter of -[MGLMapView ↵Julian Rex2019-01-091-5/+18
| | | | selectAnnotation:animated:] was ignored. (#13689)
* [ios] Added teardown of core objects when receiving ↵Julian Rex2018-11-201-1/+33
| | | | UIApplicationWillTerminateNotification (#13367)
* [ios][documentation] link API documentation to ios-sdk/examplesJosh Erb2018-11-131-2/+65
|
* [ios][documentation] add two links for delegatesJosh Erb2018-10-241-0/+5
| | | | | | * MGLMapView <-> MGLMapViewDelegate * MGLCalloutView <-> MGLCalloutViewDelegate * MGLLocationManager <-> MGLLocationManagerDelegate
* [ios] Add delegate method to specify the user location annotation’s positionNadia Barbosa2018-10-021-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update method name More API drafting Add deprecation flag Add Swift delegate integration test Update method name and documentation Update deprecation notices Update method name Offset anchor point relative to contentFrame Update docs Only run through switch statement if delegate is unimplemented Account for content inset + refactor logic Adjust edgePaddingForFollowing Fix Swift delegate integration test Set up integration test Set up test location manager . Remove unused file reference from test Return CGPoint value from delegate method within integration test setup Test anchor points Make updateUserLocationAnnotationView public Refactor test Update test location manager Changelog entry Doc fixes
* [ios, macos] Allow -convertCoordinateBounds to span antimeridianNadia Barbosa2018-09-041-2/+8
|
* [ios] Standardize exception definitionsJason Wray2018-08-091-0/+4
|
* [ios] Add MGLMapViewDecelerationRate typed enumJason Wray2018-08-091-3/+6
| | | | Improves Swiftiness by allowing type-omission, à la `mapView.decelerationRate = .fast` and such.
* [ios] Fix location manager null reset.Fabian Guerra2018-08-011-3/+2
|
* [ios] Add preferred FPS setting; vary maximum FPS by device capabilityJason Wray2018-07-311-0/+30
| | | | - Add `MGLMapView.preferredFramesPerSecond`, which can be set with the provided `MGLMapViewPreferredFramesPerSecond` enum values or directly with an integer. - Adaptively set the preferred FPS based on the capabilities of the device: the oldest and least powerful devices are now capped at 30 FPS, which results in a more consistent/smoother experience.
* [darwin] Use FOUNDATION_EXTERN instead of plain externJason Wray2018-07-241-3/+3
| | | | FOUNDATION_EXTERN is an alias for extern in most cases, but also covers us in the event that a method could be mismangled by the compiler as C++ (when we want C-style mangling, for Obj-C compatibility).
* [ios] Mapbox's Location Manager new API. (#12013)Fabian Guerra Soto2018-07-201-1/+22
| | | | | | * [ios] The new location manager API provides two new protocols MGLLocationManager and MGLLocationManagerDelegate to handle the location cycle and updates respectively. This enables developers to chose the appropriate location provider according to their needs, or transition between outdoors/indoors location updates. It does provide a default implementation based on CLLocationManager.
* Add pitch argument to cameraThatFits functions (#12213)Bobby Sudekum2018-07-021-0/+31
|
* Merge branch 'release-boba' into masterupstream/fabian-merge-release-4.0.1-masterFabian Guerra2018-05-171-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # mapbox-gl-js # platform/android/CHANGELOG.md # platform/android/MapboxGLAndroidSDK/gradle.properties # platform/android/gradle/dependencies.gradle # platform/darwin/src/MGLVectorTileSource.mm # platform/darwin/src/MGLVectorTileSource_Private.h # platform/ios/CHANGELOG.md # src/mbgl/style/expression/compound_expression.cpp
| * [ios] Mark -metersPerPixelAtLatitude: as unavailableupstream/fb-metersPerPixelAtLatitude-unavailableJason Wray2018-04-231-1/+1
| | | | | | | | This deprecated method has its implementation removed in 4.0.0 but was not marked as unavailable.
* | [ios, macos] Update minimum deployment versions to iOS 9, macOS 10.11 (#11776)Jason Wray2018-04-271-19/+19
|/ | | | | | | | | | | | | | | | | | | * [ios] Remove iOS 8 conditionals * [ios, macos] Bump pod deployment targets * [ios, macos] Add changelog entries * [ios, macos] Update docs * Remove unnecessary selector-based version checks * Update SQLite note * [ios, macos] Replace lightweight generics macros with direct use Lightweight generics for Foundation collections are available everywhere with the bump to iOS 9 and macOS 10.11. * Update deprecated macOS method
* [ios] Mark unused parameter of -[MGLMapView reloadStyle:] as nullableJason Wray2018-04-171-1/+1
|
* [ios] Remove more deprecated bits for release-bobaJason Wray2018-04-161-4/+4
|
* [ios, macos] Renamed MGLVectorSource to MGLVectorTileSourceMinh Nguyễn2018-04-021-10/+10
|
* [ios, macos] Renamed MGLRasterSource to MGLRasterTileSourceMinh Nguyễn2018-04-021-4/+4
| | | | Also updated various source class listings to reflect the addition of image and raster DEM sources.
* [ios,macos] Selecting offscreen annotation pans map to fit annotation & ↵Julian Rex2018-03-211-4/+19
| | | | callout view (#3249, #9790)
* [ios] Add MGLMapView.showsScale to control scale bar visibility (#11335)Jason Wray2018-03-021-1/+10
| | | | | | - Fixes scale bar not being visible until a camera change event. - Adds IBInspectable for scale bar visibility. - Add tests of the scale bar being added to the map view
* [ios] Provide haptic feedback when user rotates to due northJason Wray2018-02-271-0/+13
|
* [ios, macos] Unwrap coordinate boundsMinh Nguyễn2018-02-211-10/+26
| | | | Updated coordinate bounds conversion methods to use the beyond-±180 method to indicate that the bounds extends beyond the antimeridian. Also copyedited conversion documentation.
* [ios, macos] Mark deprecated methods as unavailable (#11205)Jordan Kiley2018-02-161-18/+8
| | | Fixes #10735
* [ios] Update visible coordinates documentation to reflect antimeridian usage.Fabian Guerra2017-12-211-0/+12
|
* [ios] Fix an Interface Builder crash for IBInspectable properties.Fabian Guerra2017-12-141-2/+2
|
* [android][ios][macOS] Implement bindings for `Map::cameraForGeometry`. On ↵Asheem Mamoowala2017-10-091-0/+14
| | | | macOS, also added -[MGLMapView setCamera: withDuration: animationTimingFunction: edgePadding: completionHandler:] for parity with iOS
* [ios] Undocument deprecated style class methodsJason Wray2017-10-021-12/+4
|
* [ios] Expose -showAttribution: publicly as an IBActionJason Wray2017-10-021-0/+12
|
* Merge branch 'release-ios-v3.6.0-android-v5.1.0' into master.upstream/fabian-merge-release-ios-v3.6.0-finalFabian Guerra2017-09-271-12/+34
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # circle.yml # platform/android/CHANGELOG.md # platform/android/MapboxGLAndroidSDK/gradle.properties # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java # platform/android/dependencies.gradle # platform/default/mbgl/storage/offline_database.cpp # platform/ios/CHANGELOG.md # platform/ios/Mapbox-iOS-SDK-nightly-dynamic.podspec # platform/ios/Mapbox-iOS-SDK-symbols.podspec # platform/ios/Mapbox-iOS-SDK.podspec # platform/ios/app/Main.storyboard # platform/ios/src/MGLMapView.mm # src/mbgl/programs/attributes.hpp # src/mbgl/renderer/painter_fill.cpp # src/mbgl/tile/geometry_tile.hpp # src/mbgl/tile/geometry_tile_worker.cpp # src/mbgl/tile/raster_tile.cpp # src/mbgl/tile/raster_tile.hpp # src/mbgl/tile/raster_tile_worker.cpp # test/tile/annotation_tile.test.cpp # test/tile/geojson_tile.test.cpp # test/tile/raster_tile.test.cpp # test/tile/vector_tile.test.cpp