summaryrefslogtreecommitdiff
path: root/ios/app/MBXViewController.mm
Commit message (Collapse)AuthorAgeFilesLines
* [core][iOS] Source iOS styles from default_stylesMinh Nguyễn2015-10-301-21/+5
| | | | | | | | | | Moved mbgl::util::default_styles to a more appropriate location, where iOS platform code can also find it. Moved -[MGLMapView bundledStyleURLs] (which is now deprecated) and the style switcher in iosapp to default_styles. Added a collection of convenience methods for getting style URLs. It makes little sense to layer an enum atop this, as MapKit does, because MGLMapView styles aren’t limited to this set. A good analogy is UIColor. This also makes for a good entry point for future runtime styling APIs. Introduced independent constants for each default style, because it’s more common to need access to a particular style than to iterate over them. This fact is apparent in the MGLStyle class, which now uses macros and assertions to ensure that it’s kept up-to-date with changes in default_styles. /ref #1462
* [core] Remove bundled styles.Leith Bade2015-10-301-1/+1
| | | | Fixes #2239
* More natural style names in iosappMinh Nguyễn2015-10-261-23/+18
| | | | ref #2740
* [android] Add missing satellite streets style to Android and iOS.Leith Bade2015-10-231-4/+5
| | | | | | As well as default_styles.cpp Fixes #2739 Fixes #2740
* fixes #2611: iOS test app long press drops debug markerJustin R. Miller2015-10-151-0/+18
|
* [ios] fixes #2490: add annotation image enabled propertyJustin R. Miller2015-10-021-1/+13
|
* Prefix user defaults in iosappMinh Nguyễn2015-09-161-11/+11
| | | | We technically don’t need to, but the demo app should practice good hygiene since we expect developers to copy from it.
* Fix build, only ask for location permission on user's instigationJason Wray2015-09-081-7/+0
| | | | | | | | Previously in #2265 we would ask for location permission at app startup if `!settings->showsUserLocation`. #2193 0a172a21fdc2a87473560fd7d45f4d495d95de91 changed the way we used `NSUserDefaults` and mostly removed the `settings` object, which broke #2265. Rather than fix our pestering location permissions ask at startup, this commit now only asks for location permissions when the user hits the locate-me button. Once a user grants permission, the user dot appears because a `userTrackingMode` is set, `showsUserLocation` is permanently set to `YES` in `NSUserDefaults` and is restored at launch.
* CameraOptionsMinh Nguyễn2015-09-071-29/+39
| | | | | | | | | | | | Plumbed camera options all the way through to MGLMapView. Added a method that lets you specify a direction in addition to center point and zoom level. Added Map::jumpTo() for parity with mapbox-gl-js. Replaced usage of Map::setLatLng() and Map::setLatLngZoom() with Map::jumpTo() or Map::easeTo() within MGLMapView. Replaced MGLMapView.pitch with MGLMapCamera for setting all supported degrees of freedom simultaneously. Simultaneously move and rotate with course. Support customizable timing functions on iOS. iosapp now persists an archived MGLMapCamera instead of separate viewpoint properties and also synchronizes user defaults on termination. This change implements persistence entirely in Objective-C, eliminating the use of the Objective-C++ implementation. Fixes #1643, fixes #1834. Ref #1581.
* Fix location permissions ask, add delay for map to loadJason Wray2015-09-041-1/+7
|
* iOS perspective gesture supportJason Wray2015-08-261-0/+2
| | | | | | Drag two fingers upward to tilt the map. Implements #2116
* remove Bright, Basic, and Outdoors from iOS testingJustin R. Miller2015-08-241-3/+0
|
* iOS app/framework fixes for v8Justin R. Miller2015-08-241-5/+5
| | | | | | - Mapbox Streets -> Streets - style version from string to integer - 7 -> 8
* GL is the library, SDK is the productJustin R. Miller2015-08-211-1/+1
|
* Added UI for course trackingMinh Nguyễn2015-08-141-1/+8
|
* MGLUserTrackingModeFollowWithCourseMinh Nguyễn2015-08-141-11/+14
| | | | | | Added course-tracking. However, rotation has to happen atomically without animation until #1834 is fixed. Fixes #1605.
* remove loggingJustin R. Miller2015-07-081-6/+0
|
* runtime imagery based on annotation titleJustin R. Miller2015-07-081-14/+26
|
* fixes for runtime Cocoa imageryJustin R. Miller2015-07-081-1/+1
|
* Cocoa custom marker imagery APIJustin R. Miller2015-07-081-0/+33
|
* squash of #1655: shape annotations support for core & iOSJustin R. Miller2015-06-151-7/+88
|
* Marked unused parameters with __unusedMinh Nguyễn2015-05-181-14/+4
| | | | Replaced haphazard usage of pragmas and `(void)` expressions with the `__unused` keyword.
* Updating from masterBrad Leege2015-05-041-1/+0
|\
| * Automatically find view controller for layout guidesMinh Nguyễn2015-04-271-1/+0
| | | | | | | | Find the managing view controller by traversing the responder chain.
* | #1225 - Initial conversion of Mapbox GL app to set access token in ↵Brad Leege2015-04-231-14/+1
|/ | | | AppDelegate and exposing MGLMapView.initWithFrame to support it
* fixes #1157, #1255: cache parsed tiles in memoryJustin R. Miller2015-04-161-3/+8
|
* change default style to StreetsJustin R. Miller2015-04-101-1/+1
|
* Revert "Override file name for Mapbox Streets style JSON"Justin R. Miller2015-04-101-12/+3
| | | | | | | Mapbox Streets has stock naming again; reverting. Easier to ensure we name properly than build in logic. This reverts commit 0b35a887085cebc4dac99aac6e870504ae24b8e5.
* show Dark style in demo appios-v0.2.10Justin R. Miller2015-04-091-0/+1
|
* Merge pull request #1239 from friedbunny/locate-buttonMinh Nguyễn2015-04-091-1/+24
|\ | | | | Add simple tracking mode button to demo app
| * Animate the thing, I'm not an animalJason Wray2015-04-091-1/+3
| |
| * Add simple tracking mode button to demo appJason Wray2015-04-081-1/+22
| |
* | Override file name for Mapbox Streets style JSONMinh Nguyễn2015-04-081-3/+12
| | | | | | | | | | | | Some styles have nonstandard file names that don’t end with “-v7”. This commit adds a special case for Mapbox Streets that can be extended in the future for other styles. Ref #1228
* | fixes #1228: bring in Streets & Light & update styles pinJustin R. Miller2015-04-081-2/+7
|/
* Removed redundant initializers and settersMinh Nguyễn2015-04-031-2/+1
| | | | This change removes most of the ways you used to be able to apply a style to the map. Building on #1163, `styleURL` (HTTP(S), mapbox:, asset:) is the canonical way to apply a style, and `mapID` is a convenient shorthand for Mapbox-hosted styles. A relative style URL is interpreted as a path relative to the app’s main bundle. We now construct asset: URLs in lieu of “bundled style names”.
* Fixed race condition after setting access tokenMinh Nguyễn2015-04-031-5/+2
| | | | | | | | `Map` should be able to deal with having no access token or JSON even while it’s running. Most of `Map` accounts for this situation, but `reloadStyle()` incorrectly assumes that one or the other is set. This change corrects the assumption in `reloadStyle()`. Also expose the access token and style name to clients as ordinary KVO-compliant properties. Actually, they’re not so ordinary because they’re inspectable! Ref #1070, #1147
* closes #1082, refs #756: user dot on map in iOSJustin R. Miller2015-03-251-65/+12
|
* refs #894, fixes #1074: callout views for iOSJustin R. Miller2015-03-241-1/+10
|
* annotations perf improvements & iOS app testingJustin R. Miller2015-03-231-1/+71
| | | | squash of #1061
* fixes #1053: umbrella Cocoa headerJustin R. Miller2015-03-221-1/+1
|
* Cocoa annotations APIJustin R. Miller2015-03-221-1/+1
|
* add emeraldPeter Liu2015-03-201-0/+1
|
* Alias hybrid to satelliteMinh Nguyễn2015-03-081-1/+2
| | | | | | Looks terrible at the moment, but the API is closer to what developers would expect. Fixes #935.
* ensure correct ordering for bundled stylesJustin R. Miller2015-03-031-13/+18
|
* Bump iOS app styles versions to 7Jason Wray2015-03-021-4/+4
|
* move iOS code from gl-cocoa to this projectJustin R. Miller2015-02-091-0/+266