2017-01-16 4 views
0

検索結果はiOS:このアレイから「GPS lon」と「GPS lat」を取得するにはどうすればよいですか?

Search results: (
    "Type: 9 ; Id: 0 ; Name: CMH Family Wing ; GPS lon: 71.538612 ; GPS lat: 34.002556 ; Category: 124 ; MainCategory: 2 ; textureID: 33 ; Nr. of;", 
    "Type: 9 ; Id: 0 ; Name: CMH Peshawar - Central Military Hospital ; GPS lon: 71.542702 ; GPS lat: 34.003410 ; Category: 124 ; MainCategory: 2 ; textureID: 33 ; Nr. of;" 
) 
+0

なぜデータは ';'セパレータと辞書なしの文字列の配列ですか? – Rikh

+0

私も混乱しています。実際に私は近くの場所を検索しているSkobbler Mapを使用していますが、この関数はいくつかの場所を検索するとき呼び出されます - (void)searchService:(SKSearchService *)searchService didRetrieveNearbySearchResults:(NSArray *)searchResults withSearchMode:(SKSearchMode) searchMode – taimur

答えて

0

SKSearchResultオブジェクトの

-(void)searchService:(SKSearchService *)searchService didRetrieveNearbySearchResults:(NSArray *)searchResults withSearchMode:(SKSearchMode)searchMode; 

配列を返します以下の機能、SKSearchResultクラスは、処理する必要があるすべてのプロパティを含む、

-(void)searchService:(SKSearchService *)searchService didRetrieveNearbySearchResults:(NSArray *)searchResults withSearchMode:(SKSearchMode)searchMode{ 

    for(SKSearchResult *result in searchResults){ 
     NSLog(@"Lat = %f, Lon = %f",result.coordinate.latitude,result.coordinate.longitude); 
    } 

} 

下記参照詳細についてはhereを探してください。

乾杯。

+0

ありがとうございました。 – taimur

-1

検索結果は、あなたが結果の配列を反復処理し、この配列からそれぞれ「GPSのLON」と「GPSの緯度」を取得する方法[NSDictionary objectForKey:@""]を使用することができます辞書の配列で、配列です。

NSString *lonStr = [dic objectForKey:@"GPS lon"]; 
NSString *latStr = [dic objectForKey:@"GPS lat"]; 
+0

お返事ありがとうございました – taimur

関連する問題