84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
闭关修行中......
[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是否有值,并作出相应处理。