summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * [core] TileCoordinate::fromLatLng no longer depens on TransformStateBruno de Oliveira Abinader2016-10-194-15/+16
| |
| * [core] Move TransformState::{un,}project() to ProjectionBruno de Oliveira Abinader2016-10-195-35/+32
| |
| * [core] Move TransformState::worldSize() to ProjectionBruno de Oliveira Abinader2016-10-194-23/+24
| |
| * [core] Skip redundant spherical mercator variable updates in {ease,fly}ToBruno de Oliveira Abinader2016-10-191-5/+0
| |
| * [ios, macos] Raise correct style layer misuse exception (#6738)Minh Nguyễn2016-10-182-4/+10
| | | | | | Implement the layer property on MGLStyleLayer itself, where it’s declared, so that the check for an abstract style layer doesn’t itself raise an exception. The concrete style layer classes still declare their own layers as covariant properties, although those properties aren’t actually used anywhere.
| * [android] - update map change events javadoc (#6732)Tobrun2016-10-191-33/+51
| |
| * [android] - add package-info.java for net package (#6733)Tobrun2016-10-181-0/+4
| |
| * [android] - fixup MyLocationView heading (#6671)Tobrun2016-10-189-81/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [android] - convert angles to radiants in jni, correct follow animation for MyLocationView do not sanitise input when recreating from other camera object, input is already sanitised before cleanup mylocationview, made animation bit more smooth, improved UX when switching between tracking modes cleanup CameraUpdateFactory, hide internally used api. only invalidate position if required, remove outdated comments correct camera position values made zoom activity a bit more interesting made dynamic marker activity a bit more interesting FIXUP
* | Add MGLPointCollection for GeoJSON multipoints (#6742)Jesse Bounds2016-10-2023-151/+302
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Introduce MGLPointCollection This makes MGLMultiPoint abstract again so that it is only a place for shared functionality of polygons and polylines. The multipoint feature replaces the point collection feature and can be used to initialize a MGLGeoJSONSource. The previously added swift_names for polyline and polygon are removed, for now. This also updates the iOS and macOS annotation adding logic so that unwanted shapes really are avoided. Previously the combined OR conditions meant that an annotation had to logically be NOT a kind of all three types so the check always let the annotation slip through. This also expands the guard to deflect the new MGLPointCollection.
* | [ios, macos] Make feature attributes and identifier writable (#6728)Jesse Bounds2016-10-196-15/+74
| | | | | | | | | | | | * [ios, macos] Make feature attributes and identifier writable Instances of MGLFeature subclasses can now have their attributes and identifier properties mutated.
* | [ios, macos] Raise correct style layer misuse exception (#6738)Minh Nguyễn2016-10-182-4/+10
| | | | | | | | | | | | Implement the layer property on MGLStyleLayer itself, where it’s declared, so that the check for an abstract style layer doesn’t itself raise an exception. The concrete style layer classes still declare their own layers as covariant properties, although those properties aren’t actually used anywhere. Cherry-picked from ce243043f5251bb6a7fabc90d8ca3162ade8a44f.
* | [ios] Optimize event uploading (#6737)Jesse Bounds2016-10-181-5/+22
| | | | | | | | | | Upload any events collected when the app was in use for apps that only have "when in use" location permissions. Also, for all apps, avoid posting event data if there is only a single event.
* | [ios] Fix deploy script temp directory creation (#6740)Jason Wray2016-10-181-5/+3
|/ | | | | Also: - Ignore stdout from github-release uploads. - Add execution time to finished message.
* [ios, macos] Use swift_name for MGLMultiPoint and subclasses (#6727)Jesse Bounds2016-10-173-4/+3
| | | | | Decorate the class factory methods so that when they are translated to swift the method to create an MGLMultiPoint is not ambiguous with the methods to create MGLPolygon and MGLPolyline.
* ios-v.3.4.0-beta.1ios-v3.4.0-beta.1Jason Wray2016-10-172-2/+2
|
* [macos] Added MGLTileSet to project (#6713)Minh Nguyễn2016-10-172-6/+18
| | | Also reformatted some MGLTileSet documentation.
* [ios, macos] Change runtime styling category method prefix to mgl_Jason Wray2016-10-177-20/+20
| | | | This makes runtime styling category method naming consistent with the rest of the SDK.
* [ios, macos] Documented MGLStyleValueMinh Nguyễn2016-10-171-2/+143
|
* [ios, macos] Designated initializersMinh Nguyễn2016-10-173-7/+33
| | | | Added designated initializers to MGLStyleValue and friends. Restored custom equality and descriptions to MGLStyleFunction. Raise an exception if an unrecognized subclass of MGLStyleValue or MGLStyleValue itself is passed into a style attribute property.
* [ios, macos] Expand changes to entire APIMinh Nguyễn2016-10-1755-1810/+1073
|
* [ios, macos] Replaced MGLStyleAttributeValue with MGLStyleValueMinh Nguyễn2016-10-176-12/+256
| | | | MGLStyleValue is an umbrella class serving as a variant container for MGLStyleConstantValue and MGLStyleFunction. These classes use lightweight generics to indicate the underlying type. A templated C++ class concisely converts between mbgl::style::PropertyValue and MGLStyleValue.
* [ios, macos] Update changelogs (#6714)Minh Nguyễn2016-10-172-12/+28
| | | | | | * [macos] Subdivided release by topic in changelog * [ios, macos] Updated changelogs
* [core] Optimize OfflineDownload::ensureResource (#6707)Tore Halset2016-10-174-9/+130
| | | Add `OfflineDatabase::hasRegionResource`, for use when the actual contents are not needed by the caller, avoiding IO and decompression costs.
* [android] added wearable module (#6702)Cameron Mace2016-10-1720-0/+500
| | | | | | | | * added wearable module * fixed spacing in feature list * fixed tobruns suggestions and added checkstyle plugin
* Reusable point fromScreenLocation (#6652)Tobrun2016-10-172-13/+28
| | | | | | | | * Fixed bug where fromScreenLocation would modify the actual Point being passed in * [android] - move reused point to Projection class, migrated screen density logic to projection fixup code to be unit testable
* 6700 proguard update (#6718)Tobrun2016-10-174-10/+19
| | | | | | * [android] - include net package in proguard config, added the default EnclosingMethod disable warning and fixed up typo. * update test app dependency leak canary to do a proguard release build, replaced keep support lib classes by dontwarn following Google guidelines, remove outdated/obsolete square configuration
* MarkerView more robust when updates are asynchronous (#6717)Tobrun2016-10-173-19/+21
| | | | | | | | * [android] - remove ViewMarkers crash, show correct view cache size in test activity * use MapboxMap to indicate a MarkerView is no longer added on a map, no future updates will be passed on to core. * resolve memory leak
* [android] fix android style code gen scriptIvo van Dongen2016-10-171-1/+1
|
* [android] add lodash to devDependencies in package.jsonMike Morris2016-10-171-0/+1
|
* [qt] Fix Qt5 bitrise botBruno de Oliveira Abinader2016-10-171-2/+3
|
* [ios, macos] fixes #6346: add support for configurable API base URL (#6709)Justin R. Miller2016-10-156-4/+88
|
* [android] don't delete local reference on value copyIvo van Dongen2016-10-152-19/+32
|
* [ios, macos] Deprecate -[MGLMapViewDelegate ↵Jason Wray2016-10-148-30/+45
| | | | mapView:alphaForShapeAnnotation:] (#6706)
* [ios, macos] Teach features and shapes about GeoJSON and mbgl typesJesse Bounds2016-10-1428-251/+748
| | | | | | MGLShape subclasses can now return NSDictionaries that represent the shapes' GeoJSON geometries. MGLFeature classes can now return NSDictionaries that represent the features as GeoJSON features. This makes it trivial to serialize iOS and macOS shapes and features into GeoJSON. MGLFeature instances can also return a representation of themselves as an mbgl::Feature. This capability is used in a refactoring of the implementations of MGLGeoJSONSource to more efficiently transform MGLFeatures into mbgl::Features so they can be fed directly into mbgl::GeoJSONSource without having to round trip through NSJSONSerialization. The MGLFeature identifier is converted into the mbgl::identifier type based on the type of the identifier. The MGLFeature attributes are recursively converted into an mbgl::PropertyMap and each value is converted into one of the types that the PropertyMap's Value variant supports.
* [ios, macos] Add feature initializerituaijagbone2016-10-1411-11/+527
| | | | | | | | This adds a features initializer to MGLGeoJSONSource. The initializer takes shapes and converts them to JSON representation before passing to core. This also adds methods to the MGLShape concrete subclasses so that they can represent themselves in NSDictionary form suitable for transforming to JSON (GeoJSON).
* better formatting for external libraries listing (#6696)Justin R. Miller2016-10-131-13/+15
|
* [android] - add transparent image for MarkerViews ghosting SymbolAnnotations ↵Tobrun2016-10-133-12/+16
| | | | | | | | (#6675) * [android] - add transparent image to core for MarkerView ghosting SymbolAnnotations. Removes logging messages: `Can't find sprite ... `. Cleanup MapView. * [android] - use alpha_8 config to only allocate one byte, rename id for better readability.
* [android] - downscale amount of instrumentation tests run on CI to one (#6692)Tobrun2016-10-131-1/+1
|
* [core] Cleanup SymbolLayoutBruno de Oliveira Abinader2016-10-133-34/+36
| | | | | Reuse reverse rotation matrix from CollisionTile when populating the collision boxes.
* [macos] Fixed compilation error (#6690)Minh Nguyễn2016-10-121-5/+4
| | | Followup to last-minute refactoring in #6637.
* [ios, macos] possibility to set custom images to style (#6637)Roman Blum2016-10-1211-409/+516
| | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] possibility to set custom images to style * [ios, macos] setImage:forName now supports MGLImage (UIImage/NSImage) * [ios, macos] update documentation for setImage:forName: and removeImageForName: * [ios, macos] rename method and fix prefix * [ios, macos] change header visibility to project * [ios, macos] update header imports * [ios, macos] delete unnecessary whitespaces * [ios, macos] remove unnecessary nil checks * [ios, macos] delete unnecessary whitespaces * [ios, macos] update documentation * [ios, macos] make mgl_spriteImage a parameter-less instance method * [ios, macos] add asserts
* [android] - allow gradle to allocate more memory when building the test app ↵Tobrun2016-10-121-0/+2
| | | | (#6678)
* [android] Fix gestures when MapView is not full screen (#5562)Tobrun2016-10-121-2/+2
| | | This fixes #5528
* [core] Disable stencil test when rendering collision boxesBruno de Oliveira Abinader2016-10-121-3/+1
|
* [android] Using mbgl::AnnotationIDs in JNI codeBruno de Oliveira Abinader2016-10-121-10/+8
|
* [core] Skip duplicated IDs when querying point annotationsBruno de Oliveira Abinader2016-10-122-3/+15
|
* [android] Fixed wrong location view interpolation (#6668)tomlocks2016-10-121-2/+2
|
* [android] - correct android to core conversion of camera options. (#6660)Tobrun2016-10-124-26/+16
| | | | | | | | * [android] - correct android to core conversion of camera options. * fix MarkerView tilting, tilt is already in degrees * same fix for MyLocationView
* [macos] Merge mbgl-{test,benchmark} into CI schemeBruno de Oliveira Abinader2016-10-122-23/+30
|
* [ios, macos] Refer to style layer class in enum documentationMinh Nguyễn2016-10-115-0/+36
|