适用于Mac OS X的MapKit?

Dev*_*Dev 17 maps cocoa view mapkit

在iPhone上,我们拥有Apple惊人的MapKit.Mac OS X有类似的东西吗?

如果可能的话,比简单的WebView更先进,因为我需要它至少自动管理:

  • 注释
  • 用户交互
  • 放大/缩小
  • 叠加视图

(即使地图不是来自谷歌也没关系.)

非常感谢你!

Jas*_*ros 25

更新2

MapKit在OS X 10.9 Mavericks:Map Kit Framework Reference中可用.

更新 - 从我的评论中删除

情况发生了变化,现在存在第三方MapKit for Mac OS X.在http://github.com/Oomph/MacMapKit上找到它,并在http://rickfillion.tumblr.com/post/1134987954/上找到一个小文章.pretroducing-mapkit换MAC


原始答案

在Mac OS X上没有来自Apple的API.您应该在bugreporter.apple.com上提交错误请求.

最好的选择是使用嵌入在WebKit视图中的Google Maps JavaScript API.访问Google Maps JavaScript API V3文档以了解API.

我意识到你要求更多简单的WebView,但也许你不知道WebKit视图允许的一些更先进的功能.

Webkit提供了在WebKit视图中的JavaScript脚本环境与Cocoa应用程序的其余部分之间进行桥接的方法.

要从Objective-C调用Javascript函数,请使用WebKit视图的WebScriptObject." 使用JavaScript从Objective-C的从"" WebKit的Objective-C编程指南 "是一个伟大的地方开始学习.

如果需要从Javascript回调到Cocoa应用程序," WebKit DOM编程主题 " 中的" 从JavaScript调用Objective-C方法 "提供了示例和说明.

仔细使用这些技术应提供您所需的功能.

  • 情况发生了变化,现在已经存在第三方MapKit for Mac OS X.请访问https://github.com/Oomph/MacMapKit并在http://rickfillion.tumblr.com/post/1134987954/上找到一份小写文章. pretroducing-mapkit换-MAC. (2认同)