2009-06-12 5 views
5

Jestem zakłopotany, dlaczego istnieje iPhone API do odwrotnego geokodowania (lat/długo do adresu), ale NIE dla zwykłego geokodowania (adres do szerokości/długości).Jak wykonać geokodowanie (NIE odwrotne geokodowanie) na telefonie iPhone?

Chcę móc wyświetlać adnotacje na mapie (MKMapView) pod adresem wprowadzonym przez użytkownika. (Jako tekst, nie dotykając mapy) O ile mogę powiedzieć, oznacza to, że muszę określić długość/długość dla wprowadzonego adresu.

Wygląda na to, że można to zrobić za pomocą protokołu HTTP, ale wtedy można by również zrobić odwrotne geokodowanie. Dlaczego popierali jedno, a nie drugie?

Odpowiedzi na pytanie "dlaczego?" albo jak?" oboje byliby doceniani.

*** Czy ktoś nauczył się czegoś nowego na ten temat? Jakieś ogłoszenia, o których nie słyszałem?

+2

iPhone SDK 3.0 nadal znajduje się w obszarze NDA. Naprawdę musisz zadać to pytanie na http://devforums.apple.com. Poza tym zdaję sobie sprawę, że znajdziesz tam odpowiedź ;-) – Alex

+1

Dzięki Alex. Ciągle zapominam o NDA - po prostu nie myślę w ten sposób. Dobrze, że nie mam nikogo pytającego * mnie * pytania ... – Amagrammer

+1

W iOS5 użyj tego: http://stackoverflow.com/a/7936272/242848 – brainjam

Odpowiedz

3
+0

Fajnie, dzięki. Skończyłem z wykorzystaniem kodu dostarczonego przez Billa Dudneya (http://www.pragprog.com/screencasts/v-bdmapkit/using-the-map-kit). – Amagrammer

+0

Nie mogę znaleźć Twojego kodu i kodu @Amagrammer. – VansFannel

+0

@VansFannel Przeładowałem go pod http://files.mettigel-software.com/TSGeocoder.zip Są pewne błędy, jak sądzę. Jeśli mam trochę czasu, usunę je – Erle

0

szukam na kod źródłowy dostępny od:

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

W jakiej części geokodowanie naprzód używane?

Dzięki

+0

Nie wygląda na to, że ten przykład używa dowolnej formy geokodowania (do przodu LUB do tyłu) – Amagrammer

+0

To jest podany przez Ciebie link i to był jedyny MapKit źródło może się tam dostać. W jaki sposób otrzymałeś kod źródłowy, którego używałeś? A może była to skompilowana biblioteka komercyjna? – Yoichi

+0

Musiałem podać niewłaściwy link, przepraszam. Nie mam teraz czasu, aby się wycofać, ale postaram się to rozgryźć później. – Amagrammer

1

Dla tych, znalezienie tego pytanie długo po tym, jak zostało zadane:

Jak zauważa brainjam, ponieważ iOS 5 Apple CLGeocoder obsługuje klasę forward-geocoding.

Powiązane problemy