MapKit для Mac OS X? - PullRequest
       23

MapKit для Mac OS X?

17 голосов
/ 14 января 2011

на iPhone у нас есть удивительный набор MapKit от Apple. Есть что-то похожее для Mac OS X?

Если возможно, что-то более продвинутое, чем простой WebView, потому что мне нужно, чтобы он управлял автоматически как минимум:

  • аннотации
  • взаимодействие с пользователем
  • увеличение / уменьшение
  • вид наложения

(Даже если карты не от Google, это нормально.)

Большое спасибо!

1 Ответ

25 голосов
/ 18 января 2011

Обновление 2

MapKit доступен в OS X 10.9 Mavericks: Справочник по Map Kit Framework .

Обновление - извлечено из моего комментария ниже

Ситуация изменилась, и теперь существует сторонний MapKit для Mac OS X. Найдите его по адресу http://github.com/Oomph/MacMapKit и небольшую запись по адресу http://rickfillion.tumblr.com/post/1134987954/pretroducing-mapkit-for-mac


Оригинальный ответ

В Mac OS X такого API от Apple нет. Вы должны отправить запрос об ошибке на bugreporter.apple.com .

Лучшая альтернатива - использовать JavaScript API Карт Google, встроенный в представление WebKit. Посетите документацию API Google Maps JavaScript V3 , чтобы понять API.

Я понимаю, что вы запросили больше, чем простой WebView, но, возможно, вы не знаете о некоторых более продвинутых функциях, доступных в представлении WebKit.

Webkit предоставляет средства для соединения между средой сценариев JavaScript в вашем представлении WebKit и остальной частью приложения Cocoa.

Чтобы вызвать функцию Javascript из Objective-C, используйте WebScriptObject вашего представления WebKit. « Использование Javascript из Objective-C » из « WebKit Objective-C Руководство по программированию » - отличное место для начала обучения.

Если вам нужно перезвонить в ваше приложение Какао из Javascript, « Вызов методов Objective-C из JavaScript » в « WebKit DOM Programming Topics » предоставляет примеры и объяснения.

Эти технологии, тщательно используемые вместе, должны обеспечивать требуемую функциональность.

...