Подтвердить что ты не робот

MapKit для Mac OS X?

на iPhone у нас есть Apple, потрясающий MapKit. Что-то подобное для Mac OS X?

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

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

(Даже если карты не из Google в порядке.)

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

4b9b3361

Ответ 1

Обновление 2

MapKit доступен в OS X 10.9 Mavericks: Ссылка на карту Kit Kit.

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

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


Обычный ответ

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

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

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

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

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

Если вам нужно перезвонить в приложение Cocoa из Javascript, Вызов Objective-C Методы из JavaScript "в разделе" Темы программирования WebKit DOM" содержит примеры и объяснения.

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