summaryrefslogtreecommitdiff
path: root/gyp/platform-ios.gypi
Commit message (Collapse)AuthorAgeFilesLines
* move from Fabric framework to bare headers per Twitter recommendationJustin R. Miller2015-11-091-1/+4
| | | | Rolls back part of #2742
* refs #2966: remove -ObjC linker flag & bring in categories via other meansJustin R. Miller2015-11-061-1/+2
|
* [core] move mbgl.gyp to gyp directoryMike Morris2015-11-041-2/+2
| | | | | So npm won't clobber binding.gyp, refs https://github.com/npm/npm/issues/10243
* [core][iOS] Source iOS styles from default_stylesMinh Nguyễn2015-10-301-0/+2
| | | | | | | | | | 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
* refs #2684: integrate Twitter FabricJustin R. Miller2015-10-231-0/+1
|
* [ios] remove CoreTelephony dependencyJason Wray2015-10-191-1/+0
| | | | | | Cellular carrier name and connectivity level will now only be sent if the developer independently chooses to link the CoreTelephony framework in their app.
* mason variant@1.0Mike Morris2015-09-301-0/+1
|
* fixes #2350: remove iOS-specific SQLite cache wrapperJustin R. Miller2015-09-231-2/+0
|
* CameraOptionsMinh Nguyễn2015-09-071-0/+2
| | | | | | | | | | | | 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.
* Add resources folder to iOS Xcode project, exclude README from .bundleJason Wray2015-09-021-1/+2
|
* GL is the library, SDK is the productJustin R. Miller2015-08-211-1/+1
|
* Make build system architecture agnostic to remove Android special caseKonstantin Käfer2015-08-041-2/+2
|
* Cocoa custom marker imagery APIJustin R. Miller2015-07-081-0/+2
|
* Test fit to bounds; added MGLCoordinateBounds functionsMinh Nguyễn2015-06-251-0/+2
| | | | Added a bunch of functions to work with MGLCoordinateBounds in a separate header analogous to MKGeometry.h. Added resolution-independent tests for common fit to bounds scenarios.
* squash of #1655: shape annotations support for core & iOSJustin R. Miller2015-06-151-0/+12
|
* Merge branch '1ec5-plist-1535'Minh Nguyễn2015-05-201-0/+1
|\
| * Observe access token changesMinh Nguyễn2015-05-201-0/+1
| | | | | | | | The singleton `MGLAccountManager` wants to be the sole arbiter of the access token, but each instance of `mbgl::Map` (`mbgl::DefaultFileSource` in #1607) has its own copy of the access token. Now `MGLMapView` observes for changes to the `MGLAccountManager`’s access token and synchronizes `mbgl::Map` with it.
* | Privatized MGLMapboxEventsMinh Nguyễn2015-05-181-2/+1
| | | | | | | | `-pauseMetricsCollection` and `-resumeMetricsCollection` were originally introduced to mitigate concerns around battery usage, but `MGLMapboxEvents` has since evolved to tread much lighter on the battery. There’s no longer any need for the client to call these methods directly. The iOS test project now includes MGLMapboxEvents.h explicitly to avoid having to package a header that will go unused.
* | Properly fail to load the mapMinh Nguyễn2015-05-161-0/+1
|/ | | | A typo in a selector literal meant that `-[MGLMapViewDelegate mapViewDidFailLoadingMap:withError:]` would never be sent to delegates even if `MGLMapView` had called it. Along for the ride, create a proper `NSError` to pass into that callback, and an error domain for that error.
* Folded MGLMetricsLocationManager into MGLMapboxEventsMinh Nguyễn2015-05-121-2/+0
| | | | `MGLMetricsLocationManager` was nothing but overhead for `CLLocationManager`. Also removed an unused method.
* Refactored MGLMapboxEvents for better data managementMinh Nguyễn2015-05-121-0/+1
| | | | The shared `MGLMapboxEvents` now owns the only instance of `MGLMetricsLocationManager`. It also owns a `MGLMapboxEventsData` object, to which all user-specific data has been relegated. This object can be built up and torn down on the fly, whenever the opt-out preference is toggled. `MGLMapboxEvents` has also given up knowledge of the access token and now queries `MGLAccountManager` for that information, which `MGLMapView` keeps up-to-date.
* Updating from masterBrad Leege2015-05-041-0/+6
|\
| * lower thread priority of worker threadsKonstantin Käfer2015-05-041-0/+1
| |
| * fixes #1102: implement reference-counted shared file cache vendorJustin R. Miller2015-04-301-0/+2
| |
| * TypoMinh Nguyễn2015-04-301-1/+1
| |
| * Objective-C nicetiesMinh Nguyễn2015-04-301-0/+1
| | | | | | | | Added macro for main thread assertions based on `NSAssert()`. Reworded Boolean property per Objective-C conventions.
| * fixes #1363: centrally & better address GL demo/third-party resource bundle ↵Justin R. Miller2015-04-281-0/+2
| | | | | | | | issues
* | #1225 - Restoring MapboxGL.h as an Umbrella header file by splitting the ↵Brad Leege2015-05-041-1/+2
| | | | | | | | singleton code into MGLAccountManager.h and .m
* | #1225 - Initial setup of MapboxGL as a singleton object with access tokenBrad Leege2015-04-221-0/+1
|/
* Made lat/lon/zoom inspectableMinh Nguyễn2015-04-031-0/+1
| | | | | | Declared these IB-specific inspectables in a separate category that developers are not expected to import. Currently these inspectables are order-dependent due to #1181. Ref #929
* Made MGLMapView designable in IBMinh Nguyễn2015-04-031-0/+2
| | | | | | | | | | When an access token is set in the Attributes inspector (or as a user-defined runtime attribute), we draw some lovely Mapbox branding so the view shows up. (Manipulating invisible rectangles is a frustrating exercise, I’m told.) In the absence of an access token, the view displays a helpful message with directions for obtaining and setting the access token. Along the way, completely opt out of `MGLMapboxEvents` when targeting Interface Builder, because touching Core Location throws an exception in that environment and it doesn’t make sense to record any metrics when designing on the Interface Builder canvas. Also, don’t start `mbgl::Map` at all (and don’t update it) because none of the runtime drawing code should ever be run in the designable. Normally these chunks of code would be excluded in IB using the TARGET_INTERFACE_BUILDER preprocessor macro. However, Mapbox GL is being packaged as a static library, so the macro is only evaluated when the library is prebuilt, even if the library eventually makes its way into the CocoaPods-generated framework. Instead, we detect that we’re being run by the IBDesignablesAgentCocoaTouch process. Overrode `-[MGLMapView initWithFrame:]` to call `-commonInit`. We’ve marked this initializer unavailable in the header, but IB still calls it regardless. Fixes #929.
* Fixed race condition after setting access tokenMinh Nguyễn2015-04-031-0/+3
| | | | | | | | `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
* Merge branch 'ios-unused'Minh Nguyễn2015-03-261-9/+0
|\ | | | | | | Left in MGLTypes.h, which is now a platform-neutral (iOS + OS X) place for MGLUserTrackingMode.
| * Delete unused codeJohn Firebaugh2015-03-191-10/+0
| | | | | | | | This code appears to be unused and has not been kept in sync with style spec changes.
* | Merge pull request #1105 from mapbox/1099-gyp-depsMinh Nguyễn2015-03-261-4/+2
|\ \ | | | | | | Enable modules in iOS demo app
| * | Enabled modules in iOS demo appMinh Nguyễn2015-03-251-4/+2
| | | | | | | | | | | | No longer need to explicitly link system frameworks like UIKit.
* | | closes #1082, refs #756: user dot on map in iOSJustin R. Miller2015-03-251-0/+5
|/ /
* | refs #894, fixes #1074: callout views for iOSJustin R. Miller2015-03-241-0/+3
| |
* | Merge branch 'master' of github.com:mapbox/mapbox-gl-native into 1033-metricsBrad Leege2015-03-231-0/+2
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: gyp/platform-ios.gypi platform/ios/MGLMapView.mm styles
| * | fixes #1053: umbrella Cocoa headerJustin R. Miller2015-03-221-0/+1
| | |
| * | Cocoa annotations APIJustin R. Miller2015-03-221-0/+1
| |/
* | #1033 - Adding CoreTelephony dependency and fixing access token setting ↵Brad Leege2015-03-201-0/+1
| | | | | | | | method name.
* | #1033 - Integrating MapboxEvents class.Brad Leege2015-03-201-2/+4
| |
* | #1033 - Renaming MBLocationManager to MGLMetricsLocationManager to better ↵Brad Leege2015-03-201-2/+2
| | | | | | | | comply with naming scheme.
* | #1033 - Moving MBLocationManager to Core GL from app specific instance.Brad Leege2015-03-201-0/+2
|/
* move iOS code from gl-cocoa to this projectJustin R. Miller2015-02-091-0/+23
|
* cleanup makefilesKonstantin Käfer2015-02-041-1/+1
|
* refactor makefileKonstantin Käfer2015-02-041-0/+56