2013-05-28 95 views
0

出應用呼籲蘋果地圖在地圖上 找出一個地址,這是我們如何發送地址映射蘋果映射着定位地址,iOS6的

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

它說,沒有發現數據錯誤! 但同樣的位置在谷歌找到映射 任何人都可以建議我怎麼提到的位置,可以在蘋果找到映射 預先感謝

+0

該URL中有空格,你確定底層軟件可以應付嗎? – fvu

回答

0

首先,測試,如果單機蘋果地圖應用程序實際上可以識別地址,如輸入。如果沒有,請使用獨立應用程序,直到找出使服務發生混淆的地方。 Google爲他們提供的服務時間更長,而且他們也是一家搜索公司 - 他們的專業知識包括高級語言處理技術是很自然的。

第二個說明中,我還建議您使用新的iOS 6 API來打開地圖。這是我從座標進行路由的方式。

// 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]];