2012-02-15 35 views
9

Tôi muốn cung cấp trường nhập người dùng trong ứng dụng iPad, nơi người dùng có thể nhập tên thành phố hoặc vị trí và ứng dụng sẽ hiển thị danh sách các thành phố/địa điểm có thể có người dùng có thể chọn từ, và tôi có thể nhận tọa độ địa lý từ (để thêm điểm đánh dấu trên MKMapView).Tìm kiếm tên thành phố trong ios

Tôi đã thử CLGeocoder, nhưng có vẻ như nó chỉ cho tôi một kết quả, cộng với kết quả không chính xác. Ví dụ, đặt "Đòn" là chuỗi địa chỉ mang lại "Straubing, germany" như là kết quả, wheareas "Stuttgart" sẽ trả về "Stuttgart" (đúng) như là kết quả (tôi sẽ mong đợi ít nhất 2 kết quả cho "GIẤY"). Ngoài ra, có một thành phố được gọi là stuttgart ở Mỹ, mà cũng không được đưa ra như là kết quả. (tôi đã sử dụng mã mẫu ở dưới cùng của trang này: https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html)

Bất kỳ ai có thể hướng dẫn tôi giải pháp thích hợp để tra cứu tên thành phố/địa điểm dựa trên nhập văn bản người dùng?

Trả lời

8

Tìm thấy một giải pháp:

Các geonames webserviceobjective-c client api.

api của khách hàng cũng mang bộ điều khiển tìm kiếm sẵn sàng sử dụng.

+0

Cảm ơn bạn rất nhiều vì đã trả lời câu hỏi của bạn! Đây chính xác là những gì tôi đang tìm kiếm! Bạn nên đánh dấu đây là câu trả lời đúng theo cách mà nhiều người có thể tìm thấy nó! – sridvijay

+0

Cảm ơn gợi ý, không biết rằng tôi nên chấp nhận câu trả lời của riêng tôi :) – user826955

+0

Haha! Cảm ơn một lần nữa! – sridvijay

Các vấn đề liên quan