2009-06-12 37 views
5

Tôi lúng túng là tại sao có một API iPhone cho mã hóa địa lý đảo ngược (lat/long to address) nhưng NOT cho Geocoding thông thường (địa chỉ lat/long).Làm cách nào để mã hóa địa lý (KHÔNG mã hóa địa lý ngược) trên iPhone?

Tôi muốn có thể hiển thị chú thích trên bản đồ (MKMapView) tại địa chỉ do người dùng nhập. (Như văn bản, không phải bằng cách chạm vào bản đồ) Theo như tôi có thể nói, điều đó có nghĩa là tôi phải xác định lat/long cho địa chỉ đã nhập.

Dường như nó có thể được thực hiện bằng cách sử dụng HTTP, nhưng sau đó, mã hóa địa lý đảo ngược cũng có thể đã được thực hiện theo cách đó, quá. Tại sao họ hỗ trợ một nhưng không phải người kia?

Câu trả lời là "tại sao?" hoặc thế nào?" cả hai sẽ được đánh giá cao.

*** Bất kỳ ai đã học được điều gì mới về chủ đề này? Bất kỳ thông báo nào mà tôi chưa từng nghe đến?

+2

iPhone SDK 3.0 vẫn còn trong NDA. Bạn thực sự cần đặt câu hỏi này trên http://devforums.apple.com. Ngoài ra, tôi tình cờ biết bạn sẽ tìm thấy câu trả lời ở đó ;-) – Alex

+1

Cảm ơn Alex. Tôi cứ quên mất NDA - tôi không nghĩ như vậy. Điều tốt là tôi không có ai hỏi * tôi * câu hỏi ... – Amagrammer

+1

Trong iOS5, hãy sử dụng: http://stackoverflow.com/a/7936272/242848 – brainjam

Trả lời

3

Tôi đã gặp vấn đề tương tự và đã viết một lớp mã hóa địa lý. http://web.me.com/andreas.bungert/erle_muss_sein/iPhone_Development/Einträge/2009/7/9_Geocoding_im_SDK.html

Trân trọng

+0

Thật tuyệt, cảm ơn. Tôi đã sử dụng mã do Bill Dudney cung cấp (http://www.pragprog.com/screencasts/v-bdmapkit/using-the-map-kit). – Amagrammer

+0

Tôi không thể tìm thấy mã của bạn và mã @Amagrammer. – VansFannel

+0

@VansFannel Tôi đã tải lại nó dưới http://files.mettigel-software.com/TSGeocoder.zip Có một số lỗi trong đó, tôi nghĩ vậy. Nếu tôi có thời gian tôi sẽ xóa chúng – Erle

0

Tôi nhìn vào mã nguồn có sẵn từ:

http://www.pragprog.com/screencasts/v-bdmapkit/using-the-map-kit

Trong phần nào sự mã hóa địa lý về phía trước được sử dụng?

Cảm ơn

+0

Không giống như ví dụ đó sử dụng một trong hai dạng mã hóa địa lý (chuyển tiếp HOẶC ngược lại) – Amagrammer

+0

Đó là liên kết bạn cung cấp và đó là MapKit duy nhất nguồn có thể đến đó. Làm cách nào bạn nhận được mã nguồn bạn đã sử dụng? Hay, nó là một thư viện thương mại được biên soạn? – Yoichi

+0

Tôi phải cung cấp liên kết sai, xin lỗi. Tôi không có thời gian để quay lại ngay bây giờ, nhưng tôi sẽ cố gắng tìm ra sau. – Amagrammer

1

Đối với những người tìm kiếm này câu hỏi lâu sau khi được hỏi:

Như ghi chú của bộ não, vì lớp CLGeocoder của iOS 5 của Apple hỗ trợ forward-geocoding.

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