응용 프로그램에서 새로운 기능을 사용하려고합니다. 나는 국가 -> 지역/주/지방 -> 도시/마을 전체 목록이 필요하며 필요한 모든 데이터가있는 데이터베이스가 필요합니다. 또 다른 기능은이 모든 데이터를 국가 + 우편 (우편 번호)으로 찾습니다.전체 국가/지역/도시와의 드롭 다운
연구의 몇 날 후, 나는 geonames api를 발견했다. 데이터를 다운로드했지만 도시 표에 2,5 백만 개의 도시가 있습니다. 그래서 이것은 로컬 데이터베이스에 대한 너무 큰 데이터이고 검색은 너무 느립니다. 이 후에는 geonames를 사용하기 시작했으나 이번에는 API 내에서 geonames를 사용하기 시작했습니다.
나는 테스트 도시가 :
미국, 메릴랜드, 피닉스 - 21,131
미국, 유타, 프로보 - 84604 우크라이나
에 Cherkassy,에 Cherkassy - 18001
일부 도시 데이터가 잘못되었거나 모든 방법을 시도했습니다. 존재하지 않습니다. 나는 country + placename, country + placename, lat + lng, east + west + north + south 및 일부 데이터가 틀릴 때마다 도시를 찾으려고했습니다. 필요한 것은 지역/주/지방 이름, 도시 이름 및 고유 ID입니다.
나는이 작업을 지난 2 주간 끝내려고하므로 조만간이 작업을 끝내지 않으면 해고 될 것입니다.) 누군가가 좋은 무료 API 또는 geonames에 대한 작업 쿼리를 알고 있을까요? 어떤 도움이든 내 영어와 유감스럽게 생각해서 죄송합니다.
여기에 의미있는 코드와 문제 설명을 추가하려면 [편집]하십시오. 문제를 나타내는 [mcve]를 게시하면 더 나은 답변을 얻을 수 있습니다. 감사! – Purgatory
이 문제에 접근하기에는 너무 많은 방법이 있습니다. 대답은 한 사람이 좋아하는 밀짚 여론으로 변할 것입니다. 가장 좋은 방법은 스스로 주제에 대한 연구를하고, 두세 가지를 찾아서 분석하고, 그들이 당신을 위해 일하는가 아닌가를 결정하고, 그들을 밖으로 시험해 보는 것입니다. 당신이 시도한 것에 대해 특정한 질문이있을 때 우리에게 오십시오. – Machavity
우편 번호는 우편 번호를 사용하지 않으려 고하므로 여러 도시와 주에 관한 것임을 기억하십시오. – Jeffrey