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

Filed under:
|
|
|

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

Related posts about objective-c

Related posts about xcode