2011-01-14 33 views
17

en el iPhone tenemos el sorprendente MapKit de Apple. Hay algo similar para Mac OS X?Un MapKit para Mac OS X?

Si es posible algo más avanzado que un simple vista Web, porque necesito que gestionar de forma automática al menos:

  • anotaciones
  • la interacción del usuario
  • el zoom in/out
  • una superposición view

(Incluso si los mapas no son de Google está bien.)

¡Muchas gracias!

+0

Quizás un duplicado de http://stackoverflow.com/questions/2477512/reverse-geocoding-mapkit-on-osx – Donovan

+0

Probablemente tenga razón. Sin embargo, esta pregunta es más específica. Además, nadie ha respondido la pregunta que usted informó. Entonces, desafortunadamente, creo que la respuesta es no. Gracias. – Dev

Respuesta

25

Actualización 2

MapKit está disponible en OS X 10.9 Mavericks: Map Kit Framework Reference.

actualización - sacó de mi comentario a continuación

La situación ha cambiado y en la actualidad existe una tercera parte MapKit para Mac OS X. Lo encontrarás en http://github.com/Oomph/MacMapKit y una pequeña valoración crítica en http://rickfillion.tumblr.com/post/1134987954/pretroducing-mapkit-for-mac


Respuesta original

No existe tal API de Apple en Mac OS X. Debe presentar una solicitud de error st al bugreporter.apple.com.

La mejor alternativa es utilizar la API de JavaScript de Google Maps incrustada en una vista de WebKit. Visite el Google Maps JavaScript API V3 Documentation para comprender la API.

Me doy cuenta de que usted solicitó más de una WebView simple, pero tal vez desconozca algunas de las funcionalidades más avanzadas que permite una vista de WebKit.

Webkit proporciona medios para crear un puente entre el entorno de script de JavaScript en su vista de WebKit y el resto de su aplicación Cocoa.

Para invocar una función de Javascript desde Objective-C, use WebScriptObject de su vista de WebKit. "Using Javascript From Objective-C" del "WebKit Objective-C Programming Guide" es un gran lugar para comenzar a aprender.

Si necesita volver a llamar a su aplicación Cocoa desde Javascript, "Calling Objective-C Methods From JavaScript" en "WebKit DOM Programming Topics" proporciona ejemplos y explicaciones.

Estas tecnologías utilizadas cuidadosamente juntas deben proporcionar la funcionalidad que necesita.

+0

¡Gracias por esta útil respuesta! – Dev

+2

La situación ha cambiado y ahora existe un tercero MapKit para Mac OS X. Encuéntrelo en https: // github.com/Oomph/MacMapKit y un pequeño artículo escrito en http://rickfillion.tumblr.com/post/1134987954/pretroducing-mapkit-for-mac. –

+0

Ehi, ¡genial! Considera responder la pregunta original. Así que puedo darte mi voto favorable. – Dev