适用于Mac OS X的MapKit?

时间:2011-01-14 08:48:44

标签: cocoa view maps mapkit

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

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

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

(即使地图不是来自谷歌也可以。)

非常感谢!

1 个答案:

答案 0 :(得分: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-for-mac处找到一个小写


原始回答

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

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

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

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

要从Objective-C调用Javascript函数,请使用WebKit视图的WebScriptObject。来自“Using Javascript From Objective-C”的“WebKit Objective-C Programming Guide”是开始学习的好地方。

如果您需要通过Javascript回调Cocoa应用程序,“Calling Objective-C Methods From JavaScript”中的“WebKit DOM Programming Topics”会提供示例和说明。

这些小心使用的技术应提供您所需的功能。