闭关修行中......
[geocoder geocodeAddressString:@"梁祝文化公园" completionHandler:^(NSArray placemarks, NSError error) {
CLPlacemark *placemark2 = [placemarks firstObject]; [self drawPlacemark1:placemark1 placemark2:placemark2];
}];
这里是不是应该在遍历过程中,交换placemark2和placemark1指针。
placemark2
placemark1
抱歉上面是瞎说的。
我测了你的代码,在我的设备上可以画出线路,从浙江省宁波市鄞州区天宫庄园到浙江省宁波市鄞州区梁祝文化公园,建议您在drawPlacemark1方法中加入log或者断点,检查CLPlacemark是否返回正确,网络状况不佳会导致这种情况,应该作出相应处理,即应该检查NSError是否有值,并作出相应处理。
浙江省宁波市鄞州区天宫庄园
浙江省宁波市鄞州区梁祝文化公园
[geocoder geocodeAddressString:@"梁祝文化公园" completionHandler:^(NSArray placemarks, NSError error) {
}];
这里是不是应该在遍历过程中,交换
placemark2
和placemark1
指针。抱歉上面是瞎说的。
我测了你的代码,在我的设备上可以画出线路,从
浙江省宁波市鄞州区天宫庄园
到浙江省宁波市鄞州区梁祝文化公园
,建议您在drawPlacemark1方法中加入log或者断点,检查CLPlacemark是否返回正确,网络状况不佳会导致这种情况,应该作出相应处理,即应该检查NSError是否有值,并作出相应处理。