Objective c OS X应用程序中的Google地图集成

Objective c OS X应用程序中的Google地图集成,objective-c,macos,google-maps,webview,Objective C,Macos,Google Maps,Webview,我想在我的MAC应用程序中使用谷歌地图 我找到了谷歌地图的iOS SDK,但没有找到OSX 我想在谷歌地图上显示两个注释和一条连接它们的线。根据用户选择,两个注释的坐标都是动态的 以下是我发现可行的方法: 调用API并传递两个注释的位置坐标 现在服务器端使用javascript生成一个html表单,并创建一个页面,其中显示2个注释和连接它们的行 在Api响应中,我将获得该html页面的URL 我将在UIWebView中显示此页面 我想知道有没有其他方法可以实现这一点 我想在mac app s

我想在我的MAC应用程序中使用谷歌地图

我找到了谷歌地图的iOS SDK,但没有找到OSX

我想在谷歌地图上显示两个注释和一条连接它们的线。根据用户选择,两个注释的坐标都是动态的

以下是我发现可行的方法:

  • 调用API并传递两个注释的位置坐标
  • 现在服务器端使用javascript生成一个html表单,并创建一个页面,其中显示2个注释和连接它们的行
  • 在Api响应中,我将获得该html页面的URL
  • 我将在
    UIWebView
    中显示此页面
我想知道有没有其他方法可以实现这一点

我想在mac app store之外分发应用程序,要在mac store之外分发应用程序,我需要使用不支持地图的开发者ID对应用程序进行签名

我没有找到任何与此相关的内容,这就是我创建此线程的原因


提前感谢。

您必须使用WebKit和谷歌地图API

MapKit在OS X 10.9 Mavericks中提供:

当然,有很多方法可以隐藏你正在使用WebKit的事实,但是如果它们违反了苹果或谷歌的TOS,那么提交到应用商店是不可能的

希望这将是有益的

我最近将over移植到了OS X。它具有MapKit的许多功能,但它是开源的,应该也可以在开发人员签名的应用程序(如您的应用程序)中使用。要使用Mapbox OS X SDK,请从下载最新版本(查找以“osx-”开头的版本),并按照README.md中的说明进行操作。包括API参考

我想在谷歌地图上显示两个注释和一条连接它们的线。根据用户选择,两个注释的坐标都是动态的


要在屏幕上显示注释,需要MGLPointAnnotation和MGLPolyline类。通过设置点注释的
坐标
特性,可以动态移动点注释。但是,多段线是不可变的;若要更改其路径,请删除现有的多段线并添加一条具有新坐标的新多段线。

我无法使用MapKit,因为开发者id签名的应用程序不支持它。您好,您是否尝试过检测OS X的Google Map插件?这会有帮助吗?开发人员id支持吗?我不太清楚,你能给我更多的细节或任何有用的链接吗?我不确定它是否有效,但据我所知,应该对你的集成有所帮助。看看这个:我猜这是一个应用程序,它不能像SDK一样集成在这里:但是,如何调整它以显示Google Maps互动程序而不是Mapbox互动程序?@gpdawson通过非Google库(如Mapbox OS X SDK或MapKit)使用Google Maps互动程序,将违反以下规则:。从技术上讲,使用光栅图块可能是可行的,但这种体验要比矢量地图差。由于Google没有为Mac提供任何本机库,我鼓励您尝试使用Mapbox tiles.OK的Mapbox SDK()。我认为Mapbox是一个非常好的映射实现。然而,出于我的目的,我需要可用的高分辨率卫星图像,它似乎仍然来自谷歌。(当然,这个问题最初也是关于谷歌地图的。)所以现在我打算通过谷歌许可,并使用-这是非常过时的代码,有很多问题需要解决,但这是我能找到的最好的起点。仅供参考,它被称为“现在”。希望这是一段时间内姓氏的变化。:-)