Commit 52cf2891 authored by Adam Barth's avatar Adam Barth

Switch to using real location data (#4282)

parent 8c805e23
......@@ -4,7 +4,11 @@
#import "LocationProvider.h"
@implementation LocationProvider
#import <CoreLocation/CoreLocation.h>
@implementation LocationProvider {
CLLocationManager* _locationManager;
}
@synthesize messageName = _messageName;
......@@ -16,9 +20,16 @@
}
- (NSString*)didReceiveString:(NSString*)message {
if (_locationManager == nil) {
_locationManager = [[CLLocationManager alloc] init];
[_locationManager startMonitoringSignificantLocationChanges];
}
CLLocation* location = _locationManager.location;
NSDictionary* response = @{
@"latitude": @3.29334,
@"longitude": @8.2492492
@"latitude": @(location.coordinate.latitude),
@"longitude": @(location.coordinate.longitude),
};
NSData* data = [NSJSONSerialization dataWithJSONObject:response options:0 error:nil];
......
......@@ -57,10 +57,10 @@ class _HelloServicesState extends State<HelloServices> {
}
void _onReceivedLocation(String json) {
Map<String, double> reply = JSON.decode(json);
Map<String, num> reply = JSON.decode(json);
setState(() {
_latitude = reply['latitude'];
_longitude = reply['longitude'];
_latitude = reply['latitude'].toDouble();
_longitude = reply['longitude'].toDouble();
});
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment