2013-05-28 6 views
0

Из приложения вызова карты Apple, для выяснения адреса на карте это то, как мы направляем обращение к картамApple, карты косяк найти адрес, iOS6

http://maps.apple.com/?q=1858 East Pike Street,(Old Route 50),Clarksburg,WV 26302 (Harry Green Chevrolet)&ll=39.278,-80.299 

Который говорит Нет данных об ошибке! Но то же самое место находится на Google Карты Может кто-нибудь предложить мне, как упомянутое место можно найти на Apple, карты Спасибо заранее

+0

В этом URL-адресе есть пробелы, уверены ли вы, что основное программное обеспечение может справиться с этим? – fvu

ответ

0

во-первых, тест, если автономные 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]];