2011-01-14 83 views
17

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

如果可能的东西不是一个简单的WebView更先进,因为我需要它自动管理至少包括:

  • 注释
  • 用户交互
  • /出
  • 叠加放大查看

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

非常感谢!

+0

也许重复http://stackoverflow.com/questions/2477512/reverse-geocoding-mapkit-on-osx – Donovan 2011-01-14 08:52:32

+0

你可能是对的。但是,这个问题更具体。此外,还没有人回答你所报道的问题。所以,不幸的是,我想答案是否定的。谢谢。 – Dev 2011-01-17 14:13:37

回答

25

更新2

MapKit是在OS X 10.9小牛可供选择:Map Kit Framework Reference

更新 - 从我的意见拉至低于

的情况已经改变,现在存在于Mac OS X的第三方MapKit在http://github.com/Oomph/MacMapKit搜寻和一个小的书面记录在http://rickfillion.tumblr.com/post/1134987954/pretroducing-mapkit-for-mac


原始答案

在Mac OS X上没有Apple的这样的API。您应该提交一个bug请求st在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。 “WebKit Objective-C Programming Guide”中的“Using Javascript From Objective-C”是开始学习的好地方。

如果您需要从Javascript调用回您的Cocoa应用程序,“Calling Objective-C Methods From JavaScript”中的“WebKit DOM Programming Topics”提供了示例和解释。

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