黄舟2017-04-17 17:20:52
[geocoder geocodeAddressString:@"梁祝文化公園" completionHandler:^(NSArray placemarks, NSError error) {
CLPlacemark *placemark2 = [placemarks firstObject];
[self drawPlacemark1:placemark1 placemark2:placemark2];
}];
這裡是不是應該在遍歷過程中,交換placemark2
和placemark1
指標。 placemark2
和placemark1
指针。
抱歉上面是瞎说的。
我测了你的代码,在我的设备上可以画出线路,从浙江省宁波市鄞州区天宫庄园
到浙江省宁波市鄞州区梁祝文化公园
浙江省寧波市鄞州區天宮莊園
到浙江省寧波市鄞州區梁祝文化公園
,建議您在drawPlacemark1方法中加入log或斷點,檢查CLPlacemark是否返回正確,網絡狀況不佳會導致這種情況,應該作出相應處理,即應該檢查NSError是否有值,並作出相應處理。 🎜