2011-01-14 15 views
17

na iPhone'a mamy niesamowitą MapKit firmy Apple. Jest coś podobnego w systemie Mac OS X?A MapKit dla Mac OS X?

Jeśli to możliwe coś bardziej zaawansowane niż prosty WebView, bo muszę, że zarządzanie to automatycznie co najmniej:

  • adnotacji
  • interakcja użytkownika
  • zoom in/out
  • nakładkę wyświetlenie:

(Nawet jeśli mapy nie pochodzą od Google, jest ok.)

Dziękuję bardzo!

+0

Może duplikat http://stackoverflow.com/questions/2477512/reverse-geocoding-mapkit-on-osx – Donovan

+0

Prawdopodobnie masz rację. Pytanie to jest jednak bardziej szczegółowe. Ponadto nikt jeszcze nie odpowiedział na zadane przez Ciebie pytanie. Tak więc, niestety, myślę, że odpowiedź brzmi nie. Dziękuję Ci. – Dev

Odpowiedz

25

Aktualizacja 2

MapKit jest dostępny w OS X 10.9 Mavericks: Map Kit Framework Reference.

Aktualizacja - wyciągnął z moim komentarzu poniżej

Sytuacja uległa zmianie i obecnie istnieje trzeci MapKit partii dla Mac OS X. Znajdź go w http://github.com/Oomph/MacMapKit i mały writeup na http://rickfillion.tumblr.com/post/1134987954/pretroducing-mapkit-for-mac


Nie ma takiego API od Apple na Mac OS X. Powinieneś zgłosić błąd. st at bugreporter.apple.com.

Najlepszą alternatywą jest użycie interfejsu API JavaScript Google Maps osadzonego w widoku WebKit. Odwiedź stronę Google Maps JavaScript API V3 Documentation, aby poznać interfejs API.

Zdaję sobie sprawę, że prosiłeś o więcej niż prosty WebView, ale być może nie jesteś świadomy bardziej zaawansowanej funkcjonalności, jaką umożliwia widok WebKit.

Webkit zapewnia środki do łączenia środowiska skryptów JavaScript w widoku WebKit z resztą aplikacji Cocoa.

Aby wywołać funkcję JavaScript z Objective-C, użyj obiektu WebScriptObject widoku WebKit. "Using Javascript From Objective-C" z "WebKit Objective-C Programming Guide" to świetne miejsce do rozpoczęcia nauki.

Jeśli chcesz ponownie połączyć się z aplikacją Cocoa z Javascript, "Calling Objective-C Methods From JavaScript" w "WebKit DOM Programming Topics" zawiera przykłady i objaśnienia.

Te starannie użyte technologie powinny zapewniać wymaganą funkcjonalność.

+0

Dziękuję za tę pomocną odpowiedź! – Dev

+2

Sytuacja się zmieniła i istnieje już strona trzecia na MapKit dla Mac OS X. Znajdź go na https: // github.com/Oomph/MacMapKit i mały napis na http://rickfillion.tumblr.com/post/1134987954/pretroducing-mapkit-for-mac. –

+0

Ehi, świetnie! Rozważ odpowiedź na oryginalne pytanie. Mogę dać ci prawo do głosowania w górę. – Dev