Objective C / iPhone comparing 2 CLLocations /GPS coordinates
Posted
by user289503
on Stack Overflow
See other posts from Stack Overflow
or by user289503
Published on 2010-03-19T19:32:51Z
Indexed on
2010/03/19
21:51 UTC
Read the original article
Hit count: 548
have an app that finds your GPS location successfully, but I need to be able to compare that GPS with a list of GPS locations, if both are the same , then you get a bonus.
I thought I had it working, but it seems not.
I have 'newLocation' as the location where you are, I think the problem is that I need to be able to seperate the long and lat data of newLocation.
So far ive tried this:
Code: NSString *latitudeVar = [[NSString alloc] initWithFormat:@"%g°", newLocation.coordinate.latitude]; NSString *longitudeVar = [[NSString alloc] initWithFormat:@"%g°", newLocation.coordinate.longitude];
An example of the list of GPS locations:
Code: location:(CLLocation*)newLocation;
CLLocationCoordinate2D bonusOne;
bonusOne.latitude = 37.331689;
bonusOne.longitude = -122.030731;
and then
Code: if (latitudeVar == bonusOne.latitude && longitudeVar == bonusOne.longitude) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"infinite loop firday" message:@"infloop" delegate:nil cancelButtonTitle:@"Stinky" otherButtonTitles:nil ];
[alert show];
[alert release];
this comes up with an error 'invalid operands to binary == have strut NSstring and CLlocationDegrees'
Any thoughts?
© Stack Overflow or respective owner