Justin R. Miller
7e335cafdc
tighten up compass alpha adjustments & remove dupe
2015-04-23 16:19:45 -07:00
Minh Nguyễn
61d4fcc2ba
Merge branch 'master' into 1ec5-strong-self
2015-04-22 13:11:26 -07:00
Minh Nguyễn
1008787745
Merge pull request #1322 from mapbox/1ec5-orientation-1313
...
Constrain user dot to superview margins
2015-04-22 09:10:34 -07:00
Minh Nguyễn
87409b1234
Constrain user dot to superview margins
...
When the screen changes orientation, the user dot should always appear at the correct location.
Fixed #1313 .
2015-04-21 15:58:55 -07:00
Brad Leege
d4264edea3
#1166 - Cleaning up logs and old NSURLConnection code
2015-04-21 17:19:37 -05:00
Brad Leege
1a43b773af
#1166 - Initial conversion from NSURLConnection to NSURLSession
2015-04-21 17:13:23 -05:00
Brad Leege
d4add0bfdb
#1306 - Removing kSecTrustResultConfirm as it's deprecated
2015-04-21 11:15:31 -05:00
Brad Leege
a951229591
#1306 - Moving local geoTrustCert to one time setup and cache in immutable NSData object
2015-04-21 11:09:22 -05:00
Brad Leege
736bdca81e
#1306 - Renaming certificate to include geotrust name for easier tracking
2015-04-20 19:59:28 -05:00
Brad Leege
6f9bcd86af
#1306 - Moving api_mapbox_com.der to iOS Resources directory so that it can be accessed via GL Framework
2015-04-20 19:47:24 -05:00
Brad Leege
96a6371fa0
#1306 - Explicitly scheduling NSURLConnections in mainRunLoop so that delegates and connections stay connected.
2015-04-20 18:56:42 -05:00
Brad Leege
fbd610695a
#1306 - Trying strongSelf / weakSelf pattern for delegate
2015-04-20 14:55:39 -05:00
Brad Leege
a2883dddc0
#1306 - Adding api_mapbox_com.der (public key) and nsurlconnection checking infrastructure
2015-04-20 14:28:32 -05:00
Minh Nguyễn
2ec09a663f
Use strongSelf inside blocks
...
It’d be pointless to create a `strongSelf` but not use it; `weakSelf` isn’t guaranteed to exist past that point.
2015-04-20 09:58:05 -07:00
Brad Leege
e7518d56c5
#1303 - Enabling Battery Monitoring for app. Formatting battery level to int instead of float.
2015-04-20 10:59:09 -05:00
Minh Nguyễn
0bb2e05063
weakSelf needs strongSelf
...
The `weakSelf` dance requires the use of a `strongSelf` in non-trivial blocks. In these cases, `weakSelf` could disappear right out from under the block. A crash could potentially occur due to setting a `nil` value in an `NSMutableDictionary`.
2015-04-18 23:28:51 -07:00
Justin R. Miller
b6e2052962
refs #1285 : don't use special getters for dot syntax
2015-04-16 15:16:11 -07:00
Justin R. Miller
a28bd361d8
fixes #1276 : maintain snapshot in hierarchy & hide when appropriate
2015-04-16 14:04:37 -07:00
John Firebaugh
7000a4faf0
Merge pull request #1250 from mapbox/1250-separate-thread-object
...
Separate objects from Thread management
2015-04-16 08:50:24 -07:00
Justin R. Miller
190709c6b1
fixes #1157 , #1255 : cache parsed tiles in memory
2015-04-16 01:15:41 -07:00
Minh Nguyễn
ed74c6e23d
Merge pull request #1254 from mapbox/1050-bg
...
Detach GLKView while app is in background
2015-04-15 13:22:04 -07:00
Minh Nguyễn
ec987ca434
Assert that snapshot view obscures GL view when it exists
...
Just in case the host app mucks around with `MGLView`’s internal view hierarchy.
2015-04-15 10:18:15 -07:00
Brad Leege
074687e732
#1271 - Changing "new" to "alloc init"
2015-04-15 09:39:00 -05:00
Minh Nguyễn
e19b6afb26
Leave GLKView in place, obscured by snapshot
...
Generate the snapshot using `-[UIView snapshotViewAfterScreenUpdates:]` and place it _over_ the `GLKView`. UIKit appears to be able to detect that the `GLKView` is completely obscured and avoids `-_display`ing it.
2015-04-14 22:23:13 -07:00
Brad Leege
21685caa2a
#1268 - Adding horizontalAccuracy to location event
2015-04-14 18:03:59 -05:00
Konstantin Käfer
452d12e6e6
make implementation files private headers
2015-04-13 18:28:18 +02:00
Konstantin Käfer
16849a341b
hide Thread<> and separate the Implementation object
2015-04-13 17:57:45 +02:00
Justin R. Miller
32e5196373
change default style to Streets
2015-04-10 16:38:49 -07:00
Minh Nguyễn
c5b0478e9a
Detach GLKView while app is in background
...
Throw a static snapshot up for the app switcher. Hope you didn’t plan on moving markers around while the app is in the background.
Fixes #1050 , #1186 , #1203 , #1243 .
2015-04-10 14:29:18 -07:00
Brad Leege
22a35c23be
#1252 - Merging 2 "created" attribute value setting attempts into 1
2015-04-10 15:53:07 -05:00
Konstantin Käfer
4c7132337f
convert DefaultFileSource to use util::Thread<>
2015-04-10 22:37:27 +02:00
Konstantin Käfer
bba3d9838a
add Thread<T> and RunLoop
...
Thread<T> is a generic thread management object that starts a thread, creates an object T in that thread and calls its .start() function. When the Thread<T> object is destructed (which must happen in the thread that created it), it'll call the object's .stop() function, and wait for thread termination. The .stop() function must somehow get the thread to terminate. Note that object T's constructor/destructor/start()/stop() must be protected/private, and Thread<T> must be declared as a friend class. All public functions may be called from any thread and are exposed through operator->().
RunLoop encapsulates a libuv runloop and has a facility of dispatching function objects to the thread. It can be used either as a worker thread class by itself, or it can be derived from. This commit converts SQLiteCache to derive from RunLoop and removes the custom code used previously for managing the cache thread.
2015-04-10 15:36:32 +02:00
Brad Leege
19e4bc7541
#1247 - Adding Altitude and Vertical Accuracy attributes to location events
2015-04-09 18:08:15 -05:00
Brad Leege
e86597011f
#1216 - Added test usage of pausing / resuming Metrics to simulate app entering background mode and no other location manager running. Added paused state checking to pauseMetricsCollection and resumeMetricsCollection
2015-04-07 15:53:17 -05:00
Brad Leege
def309ba24
#1216 - Adding start and stop location manager update to pause and resume functions.
2015-04-06 23:15:00 -05:00
Brad Leege
4092e46982
#1216 - Add pause and resume methods with corresponding isPaused boolean flag property
2015-04-06 23:03:27 -05:00
Brad Leege
86d05d7ece
#1217 - Changing date format to ISO 8601
2015-04-06 19:12:05 -05:00
Brad Leege
efdcdfb70d
#1217 - Documenting why [NSTimeZone resetSystemTimeZone] is called
2015-04-06 17:51:24 -05:00
Brad Leege
67ce07cada
#1217 - Changing date formatter to use device's system timezone and to give both timezone abbreviation as well as hour offset
2015-04-06 17:50:02 -05:00
Brad Leege
17ded82d87
#1215 - Refactoring cellularNetworkType and wifi to support nil data if no cell type or wifi is found.
2015-04-06 17:36:54 -05:00
Minh Nguyễn
760c0f0f19
Merge pull request #1214 from mapbox/1ec5-classes
...
Expose style class API publicly
2015-04-06 14:36:10 -07:00
Minh Nguyễn
a525038d14
Merge pull request #1211 from mapbox/1ec5-nil-token
...
Accept nil access token
2015-04-06 13:25:34 -07:00
Minh Nguyễn
af09fd599a
Expose style class API publicly
...
Also added some convenience methods to match the underlying C++ API.
2015-04-06 12:26:26 -07:00
Brad Leege
2153cd29f7
#1212 - Distance filter to 10 and defaults for accuracy and automatic pause
2015-04-06 14:22:50 -05:00
Minh Nguyễn
a406f9121f
Accept nil access token
2015-04-06 11:28:30 -07:00
Minh Nguyễn
87d9507854
Merge pull request #1204 from friedbunny/location-shadow
...
Smooth edges of user location annotation icon's shadow
2015-04-03 21:40:10 -07:00
Jason Wray
9cdd2b1c56
Smooth edges of user location annotation icon's shadow
2015-04-03 19:52:41 -07:00
Minh Nguyễn
d1fb43e371
Inspectable toggles
...
Added inspectables for toggling zooming, panning, rotating, and showing the user location for parity with `MKMapView`.
2015-04-03 12:41:38 -07:00
Justin R. Miller
6eb79338f3
allow setting nil mapID for default style
2015-04-03 12:41:37 -07:00
Justin R. Miller
2916ae2735
formatting & docs changes
...
Ran this through `./ios/docs/install_docs.sh` to double-check things.
* Less-specific initializers above more-specific per Apple convention.
* Shores up `accessToken` docs as property, not a method.
* Edited comments for consistency and/or to keep them out of the docs.
2015-04-03 12:40:51 -07:00