신청서에 Expedia를 사용하여 호텔 예약 신청서를 작성하고 있습니다. 국가, 국가 (Tamilnadu, India)의 목록을 검색 할 수있는 검색 옵션이 있습니다. 내 IOS 응용 프로그램에서 도시와 국가의 전체 데이터를 얻을 수있는 방법이있다!국가, 국가 목록을 ios로 가져 오는 방법
답변
은 여러 API의이를 달성하기 위해 전화를해야 할 수도 있습니다 [I는 다음 이미지와 같은 검색 옵션이 있습니다]. 다음 API를 사용할 수 있습니다. http://api.drupal.org/api/drupal/includes%21locale.inc/function/country_get_list/7
당신이 API의를 사용하고 UITableView
를 채울 수
- . 그런 다음 로컬 검색을 사용하여
UISearchBar
에서 검색 할 수 있습니다.참고 :이 API를 사용하는 경우 애플리케이션 기능이 이러한 API에 종속된다는 것을 기억하십시오. 그들이 작동하지 않으면 응용 프로그램이 작동하지 않을 것입니다. 서비스가 중단되면 신청서가 다운됩니다.
마지막으로 나는 이것을위한 해결책을 찾는다. 1) 아래 URL을 사용하여 특정 텍스트의 json 형식으로 모든 도시 이름을 가져 왔습니다. http://ws.geonames.org/searchJSON?name_startsWith=madurai
2) 그런 다음 json 파서를 사용하여 데이터를 구문 분석하십시오. 나는 아래 코드를 포함한다
NSURLRequest *req = [NSURLRequest requestWithURL:locatioURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
NSURLResponse *response;
NSError *errorReq = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:req returningResponse:&response error:&errorReq];
// NSString *udata = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
// NSString * newstr = [NSString stringWithFormat:@"%@",data];
NSString *udata = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSData *temp = [udata dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *dst = [[[NSString alloc] initWithData:temp encoding:NSASCIIStringEncoding] autorelease];
NSDictionary * locationDictionary = [[NSDictionary alloc]initWithDictionary:[dst JSONValue]];
NSMutableArray * locallocationArray= [[NSMutableArray alloc] initWithArray:[locationDictionary objectForKey:@"geonames"]];
NSLog(@"%@",locallocationArray);
for (int i = 0; i<[locallocationArray count]; i++)
{
NSString * locationStr = [NSString stringWithFormat:@"%@,%@,%@",[[locallocationArray objectAtIndex:i]objectForKey:@"name"],[[locallocationArray objectAtIndex:i]objectForKey:@"adminName1"],[[locallocationArray objectAtIndex:i]objectForKey:@"countryName"]];
[oneTimeLocationArray addObject:locationStr];
}
}
그런 다음 TableView에 배열을로드한다. 당신은 폰갭 응용 프로그램에서이를 구현해야하는 경우
3) 아래의 링크를 http://jqueryui.com/autocomplete/#remote-jsonp
감사합니다 당신이 JSON이다 사용할 수 있습니다
한 가지를 참조 의미한다. 이 스크립트는 서로 다른 주를 가진 도시의 포괄적 인 json 데이터를 키로 제공합니다.
예에 대한이 문제를 해결하기 위해 어떤 방법이 https://github.com/shauryashahi/Indian-State-City-db-json
- 1. 국가 목록을 정렬해야합니까?
- 2. 국가
- 3. 국가 코드를 국가 이름으로 변환
- 4. 로캘에서 국가 코드를 가져 오는 방법은 무엇입니까?
- 5. Webalizer에서 국가 데이터를 가져 오는 방법이 있습니까?
- 6. 국가 코드를 국가 이름으로 변환하는 방법
- 7. 사용자 국가 가져 오기
- 8. AJAX를 사용하여 국가 목록에 따라 국가 목록을 채우는 방법은 무엇입니까?
- 9. 추가 정보가있는 국가 목록을 검색하십시오.
- 10. Android : 국가 및 도시 목록을 얻는 방법
- 11. 국가 보석을 사용하는 방법
- 12. 국가 선택기에서 현재 국가 숨기기
- 13. 국가 코드 - 국가 이름 변환
- 14. 자바 로케일에서 스타일있는 언어/국가 코드를 가져 오는 방법
- 15. 국가, 도시를 장소 선택기 주소로 가져 오는 방법?
- 16. 국지 기본 국가 필드 심포니 2 국가
- 17. 국가 이름과 시간대를 사용하여 국가 국기 이미지를 얻는 방법
- 18. 국가 코드를 감지하는 방법
- 19. 장고 국가 : 번역하는 방법?
- 20. C에서 국가 대륙 가져 오기
- 21. iPhone에서 시간대/국가 가져 오기
- 22. jVectormap에서 국가 가져 오기 onregionclick
- 23. 자바 국가 목록 저장 방법
- 24. 국가 선택 허용 및 국가 수준으로 확대
- 25. Magento : 국가 이름별로 국가 코드 받기
- 26. Cakephp : 국가/국가 드롭 다운이있는 사용자 모델
- 27. GeoIP 가장 가까운 국가 (가장 가까운 국가)
- 28. STRUTS2 및 AJAX - 국가 선택, 국가 채우기
- 29. 국가 별 SqL 디자인 - 국가 - 도시
- 30. 보석 국가 선택 도우미
인가 : 여기
{[Uttar Pradesh: Lucknow, Kanpur, Agra ...],[Karnataka: Surathkal, Bangalore ]...}
은 GitHub의 링크입니다 – btmanikandan