во-первых, тест, если автономные Apple Maps приложение фактически может распознать адрес, как указано. Если нет, играйте с автономным приложением, пока не выясните, что сбивает с толку сервис. Google разместил свои услуги для ... более продолжительного времени, и они, ну, поисковая компания - вполне естественно, что их опыт включает передовую обработку языка.
На второй ноте я также предлагаю вам использовать новый API iOS 6 для открытия Карт. Вот как я делаю маршрутизацию из координат.
// if you know the coordinates:
MKPlacemark * srcPlacemark =
[[[MKPlacemark alloc] initWithCoordinate:src
addressDictionary:[NSDictionary dictionary]] autorelease];
MKMapItem * srcObj = [[[MKMapItem alloc] initWithPlacemark:srcPlacemark] autorelease];
// alternatively, if you want to use "user's current location":
// MKMapItem * srcObj = [MKMapItem mapItemForCurrentLocation];
// if you know the address:
NSDictionary * dstDict = [NSDictionary dictionaryWithObjectsAndKeys:
self.addressLabel.text, kABPersonAddressStreetKey,
self.city ? self.city : @"", kABPersonAddressCityKey,
self.country ? self.country : @"", kABPersonAddressCountryKey,
nil];
MKPlacemark * dstPlacemark = [[[MKPlacemark alloc] initWithCoordinate:dst addressDictionary:dstDict] autorelease];
MKMapItem * dstObj = [[[MKMapItem alloc] initWithPlacemark:dstPlacemark] autorelease];
return [MKMapItem openMapsWithItems:[NSArray arrayWithObjects:srcObj, dstObj, nil]
launchOptions:[NSDictionary dictionaryWithObject:MKLaunchOptionsDirectionsModeDriving
forKey:MKLaunchOptionsDirectionsModeKey]];
В этом URL-адресе есть пробелы, уверены ли вы, что основное программное обеспечение может справиться с этим? – fvu