我正在iphone中做一个基于地图的应用程序。我从地址簿中获取了我的数据(地址)。提供正确的地址时,位置会正确固定。但是当输入错误的地址(如XYZ而不是像纽约这样的正确城市名称)时,引脚会落到地图的(0,0)坐标或加拿大的某个随机位置。我该如何处理这个案子。
答案 0 :(得分:3)
您可以使用kCLLocationCoordinate2DInvalid
常量检查无效坐标,例如:
if ((coord.latitude == kCLLocationCoordinate2DInvalid.latitude) || (coord.longitude == kCLLocationCoordinate2DInvalid.longitude))
{
NSLog(@"Invalid coordinate");
}
else
{
// Valid coordinate, add it to the map
}