summaryrefslogtreecommitdiff
path: root/platform/darwin
Commit message (Collapse)AuthorAgeFilesLines
* [ios, macos] transiton -> transitionupstream/jmkiley-positionjmkiley2017-06-143-16/+16
|
* [ios, macos] Revised descriptions for abstract classes (#9095)Jordan Kiley2017-06-148-29/+31
| | | Addresses https://github.com/mapbox/mapbox-gl-native/issues/8635
* [ios, macos] Fix MGLSphericalPosition.radial misleading type.Fabian Guerra2017-06-121-1/+1
|
* Cherry picks to release branch (#9230)Tobrun2017-06-091-0/+16
| | | | | | | | | | | | * [ios][macos] test remove source in use * [android] test remove source in use * [core] check source usage before remove * [core] ensure layer::accept works with non-void return values on gcc * [android] - remove upgrade runtime exceptions (#9191)
* Migrate to GL JS–powered feedback form (#9078)Minh Nguyễn2017-05-306-16/+70
| | | | | | | | | | * [ios, macos] Updated feedback URL * [ios, macos] Add referrer, heading, pitch to feedback URL * [ios, macos] Updated changelogs for feedback changes * [ios] Vary referrer by platform
* [ios, macos] Fix MGLLight.achor to accept style functionsFabian Guerra2017-05-243-11/+13
|
* [ios] Fallback to Mapbox.bundle as the framework bundle (#9074)Jason Wray2017-05-232-20/+12
| | | | | Fixes an issue where localizations could not be found when using static builds. Throws exception if our bundle can't be found.
* [ios,macos] multipolygon coordinate (#8713)Fabian Guerra Soto2017-05-234-4/+264
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios] MGLMultiPolygon's coordinate property implemented * [ios,macos] Add polylabalel to project config * [ios,macos] Change coordinate property for MGLPolyline,MGLPolygon,MGLMultiPolygon * [macos] Change project configuration to support polilabel * [ios,macos] Add MGLLocationCoordinate2DFromPoint * [ios, macos] Update changelogs * [ios, macos] remove unnecesary variables * [ios, macos] Add radians conversions * [ios, macos] Add coordinate calc to MGLPolyline * [ios, macos] Move radian fuctions to MGLGeometry_Private.h * [ios, macos] Fix code style * [ios, macos] Fix code indentation * [ios, macos] Fix radian per meters constant * [ios, macos] Add test scenarios to testPolyline * [ios, macos] Fix test accuracy
* [ios, macos] Light property implementation in MGLStyle (#9043)Fabian Guerra Soto2017-05-2312-1/+584
| | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Add MGLLight to MGLStyle * [ios, macos] Implement Objc bindings for Light object * [ios, macos] Remove rawLight from MGLLight and re-implement it as value class * [ios, macos] Fix build on macos * [ios, macos] Add MGLLight documentation, Move MGLLightPosition to MGLLight * [ios, macos] Add MGLLight tests. * [ios, macos] Update changelogs * [ios, macos] Fix misspelling * [ios, macos] Fix MGLLightAnchor enum property names * [ios, macos] Update documentation. Improve varialble naming. * [ios, macos] Rename MGLLightPosition to MGLSphericalPosition * [ios, macos] Update data types of MGLSphericalPosition
* [ios, macos] changed TRUE -> 'true' (#9059) fixes #9056Jordan Kiley2017-05-192-2/+2
|
* [ios, macos] Updated `maximumZoomLevel` description, cherry-picked #8818 (#8842)Jordan Kiley2017-05-191-2/+2
| | | | Cherry-picked from a3e4e67ea68c455178d5c5ef3d864972fcf41147.
* [ios, macos] Change == to = in style function initializersJesse Bounds2017-05-191-3/+3
|
* [ios, macos] Factored out tile URL template guideMinh Nguyễn2017-05-164-177/+127
| | | | Factored out redundant tile URL template documentation from the MGLRasterSource and MGLVectorSource documentation into a jazzy guide. This documentation used to live in one place, on a method on MGLTileSource, but that method had to be moved to MGLTileSource’s concrete subclasses. A jazzy guide is easier to link to, in any case.
* [ios, macos] edited identity interpolation mode documentation (#8657)Jordan Kiley2017-05-151-3/+3
|
* [core, android, ios, macos] Added Traffic Day/Night to default stylesMinh Nguyễn2017-05-123-3/+75
| | | | | | | | The Styles API section of the Mapbox API Documentation site now lists Traffic Day v2 and Traffic Night v2, so this change adds those styles to all the places where styles are listed. Also switched iosapp and macosapp to unversioned style factory methods since MGLStyleDefaultVersion is no longer applicable for all styles. Cherry-picked from 4d6f54553d277c0af24a0b8ff03d2dd7e9284ca2.
* [ios, macos] Undeprecated unversioned style URL factory methodsMinh Nguyễn2017-05-123-49/+115
| | | | | | | | Undeprecated the unversioned style URL factory methods in MGLStyle for consistency with the Android and Qt SDKs. Added warnings about using them with the runtime styling API. Refactored mbgl::util::default_styles to track different versions for different styles. Cherry-picked from 9e384b78fbcf46d66d390122eefdf273f91b314e.
* [ios, macos] Updated documented default style versionMinh Nguyễn2017-05-122-19/+6
| | | | | | MGLStyleDefaultVersion is just for Streets now. Deleted style version documentation tests because not all styles are on the same version. Cherry-picked from ca97dd8cf4c70a5ed380c99700749fd3239715f0.
* [core, android, ios, macos, qt] v10 default stylesMinh Nguyễn2017-05-121-1/+1
| | | | | | Upgraded from v9 default styles to v10 wherever the developer expects to get the latest and greatest, as well as in a couple tests where it may be beneficial to ensure that we can handle a two-digit version number in the style URL. Cherry-picked from ed54849e9909e7f7cd8724b39b2bc94f16cf9a11.
* [ios, macos] Moved DDS guide examples to Swift unit testMinh Nguyễn2017-05-084-69/+257
| | | | Moved example code from DDS guide to a unit test written in Swift. The code is inserted into the guide at codegen time.
* [ios, macos] Fixed syntax error in DDS guideMinh Nguyễn2017-05-081-8/+7
|
* [core] Load source TileJSON immediatelyJohn Firebaugh2017-05-022-152/+6
| | | | | | | This reverses #3095. Rationale: * We're now exposing source attributes as a public API. Making those attributes unavailable at certain times complicates that API. * We're preparing to split RenderSource out of Source. Removing this removes a point of coupling between the two.
* [all] Push querySourceFeatures back out to MapJohn Firebaugh2017-05-024-2/+22
| | | | Once Source and RendererSource are split, Source will no longer have access to tiles.
* [ios, macos] Updated ca, es, sv, vi, zh-Hans localizations from TransifexMinh Nguyễn2017-05-021-0/+291
|
* [core] Render fill-extrusion layers (#8431)Lauren Budorick2017-04-2711-8/+1185
|
* [all] Rationalize style::ImageJohn Firebaugh2017-04-241-4/+4
| | | | | | | A style has a collection of images, just as it has collections of sources and layers. * Name things appropriately * Use std::unique_ptr
* [ios][macos] Updated Mapbox logo in documentationEric Wolfe2017-04-191-21/+42
|
* [ios] Scale bar (#7631)Fredrik Karlsson2017-04-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | * [ios] added a scale bar * [ios] update design * [ios] show/hide scale bar * [ios] Remove the need to localize 0 * [ios] Support for imperial units * [ios] Round to nearest foot * [ios] Make scale bar private * [ios] Update design and clean up * [ios] Rename and various optimizations * [ios] RTL support * [ios] added max scale and removed animations * [ios] animate scale bar
* [core] Tighten geo.hpp ctorsBruno de Oliveira Abinader2017-04-141-4/+4
|
* [ios, macos] Add Swift integration tests for map view delegateJesse Bounds2017-04-131-0/+47
|
* [darwin] Remove use of NS_DESIGNATED_INITIALIZER from MGLStyleLayer subclassesJohn Firebaugh2017-04-137-8/+8
| | | | It produces compiler warnings for which there seems to be no workaround, and since there's only a single initializer, NS_DESIGNATED_INITIALIZER has little benefit.
* [darwin] Make -[MGLForegroundStyleLayer sourceIdentifier] abstractJohn Firebaugh2017-04-1310-59/+15
| | | | It's already overridden by concrete subclasses, and by making it abstract we enable the removal of the private MGLForegroundStyleLayer category.
* [core, darwin] Object identity for MGLSource*, MGLStyleLayer*John Firebaugh2017-04-136-20/+41
| | | | All `MGLSource` pointers referencing the same logical source will now be object identical; similarly for `MGLStyleLayer`.
* [darwin] Simplify MGLStyleLayer initialization and pointer managementJohn Firebaugh2017-04-1324-513/+275
| | | | | | Similarly to the previous commit, introduce `-[MGLStyleLayer initWithPendingLayer:]`, allowing the base class to track the owned `_pendingSource` pointer and implement `-addToMapView:` and `-removeFromMapView:` without any casts. Fixes an issue where `-[MGLStyle layerFromMBGLLayer:]` would wind up creating layers whose `_rawLayer` and `_pendingLayer` held different values.
* [darwin] Simplify MGLSource initialization and pointer managementJohn Firebaugh2017-04-138-213/+67
| | | | Introduce `-[MGLSource initWithPendingSource:]`, allowing the base class to track the owned `_pendingSource` pointer and implement `-addToMapView:` and `-removeFromMapView:` without any casts.
* [darwin] Remove unnecessary MGLTileSource initializersJohn Firebaugh2017-04-136-141/+227
|
* Merge branch 'release-ios-v3.5.0-android-v5.0.0' into ↵Fabian Guerra2017-04-1112-64/+76
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boundsj-merge-release-branch # Conflicts: # cmake/core-files.cmake # mapbox-gl-js # platform/android/CHANGELOG.md # platform/ios/CHANGELOG.md # platform/macos/CHANGELOG.md # platform/qt/bitrise-qt5.yml # src/mbgl/gl/attribute.hpp # src/mbgl/gl/context.cpp # src/mbgl/gl/program.hpp # src/mbgl/map/map.cpp # src/mbgl/programs/program.hpp # src/mbgl/renderer/painter.cpp
| * [ios, macos] Rename Data-driven styling guide (#8627)Jesse Bounds2017-04-053-13/+14
| | | | | | | | | | | | | | | | | | * [ios, macos] Rename Data-driven styling guide This turns the Data-driven styling guide into a guide for working with style functions. This helps clarify that not all style functions are DDS specific but keeps the discussion of this related functionality in the same guide.
| * [macos] Fixed broken images in DDS guideMinh Nguyễn2017-04-039-0/+0
| |
| * [ios, macos] Copyedited data-driven styling guidesMinh Nguyễn2017-04-012-55/+66
| | | | | | | | | | | | Cursorily copy-edited the data-driven styling guide, removing a stray class reference, replacing a redundant h1, and making stops examples platform-agnostic and less redundant. Fixed an issue in the style authors guide where style function tables appeared under each style layer type table.
* | [ios, macos] Clarify redrawing based on multipoint mutationMinh Nguyễn2017-04-111-10/+30
| | | | | | | | Clarified the documentation for various MGLMultiPoint methods to indicate that only shape annotations automatically redraw in response to the multipoint object being mutated; sources must be mutated explicitly.
* | [macos] Remove link attribute from attribution textMinh Nguyễn2017-04-102-2/+7
| | | | | | | | Fixed an issue causing the attribution button text to appear blue instead of black. On macOS 10.12 and above, hyperlinks in attributed strings are blue regardless of any color attributes applied to the same run of text.
* | [core] Add DDS support for {text,icon}-size (#8593)Anand Thakker2017-04-063-18/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update gl-js and generate style code * Factor out packUint8Pair() helper function * Draft implementation of DDS for {text,icon}-size Ports https://github.com/mapbox/mapbox-gl-js/pull/4455 * Fix text-size/composite-function-line-placement test * Refactor to PaintPropertyBinders-like strategy * Dedupe gl::Program construction * Use exponential function base for interpolation * Dedupe coveringZoomStops method * Fixup tests * Fix CI errors (hidden within #if block)
* | [ios, macos] Fail gracefully on invalid coordinatesMinh Nguyễn2017-04-063-13/+26
| | | | | | | | Invalid coordinates no longer cause an exception to be raised immediately when used in conversion methods and model objects. Instead, the appropriate invalid values are used, consistent with MapKit. Exceptions are still raised when invalid model objects are used with the map.
* | [ios, macos] Streamlined coordinate validationMinh Nguyễn2017-04-062-15/+10
| | | | | | | | Replaced preflight checks in MGLLatLngFromLocationCoordinate2D() with a try-catch block that relays exceptions raised by mbgl. De-inlined the function because it’s no longer trivial.
* | [all] Make LatLng coordinates read-onlyJohn Firebaugh2017-04-061-1/+1
| |
* | [darwin] Preflight argument validity before constructing mbgl::LatLngJohn Firebaugh2017-04-061-0/+12
| |
* | [darwin] Use MGLLatLngFromLocationCoordinate2D where appropriateJohn Firebaugh2017-04-063-4/+5
| |
* | [darwin] Fix invalid coordinates in MGLShapeSource testsJohn Firebaugh2017-04-061-52/+52
| |
* | [core] Add DDS support for icon-imageJohn Firebaugh2017-03-313-11/+16
| |
* | [core] Add DDS support for text-rotateJohn Firebaugh2017-03-313-9/+36
| |