问题标签 [ios6-maps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4145 浏览

iphone - 我应该担心苹果将在 iOS6 中停止使用谷歌地图的传闻吗?

几乎所有主要新闻媒体都在报道苹果将在 iOS6 中停止使用谷歌地图服务。我认为没有人真正知道这些变化究竟是什么,何时推出,苹果将如何实施它们以及谷歌或苹果是否会开始为他们的服务收费。由于这些不确定性,我很难做出明智的决定,是否应该发布我已经研究了一年多的新公共巴士跟踪应用程序。我已将最初的硬性截止日期定为 2012 年 6 月 15 日。我知道最好的办法是等待,看看会有哪些变化以及 Apple 将如何实施这些变化。但是对于推迟发布日期,我有点不耐烦和压力,因为任何进一步的延迟都会以非常重要的方式影响我的许多其他计划。

有关该应用程序的更多信息:

它根据从第三方交通机构的 API 获得的信息提供实时公共交通信息。它在很大程度上依赖于 iOS MapKit 框架和 iOS 定位服务来实时显示给定路线上公交车的当前地理位置,并提供两个位置之间的交通信息。根据 Apple的说法,iOS MapKit 框架使用 Google 服务来提供地图数据。某些功能会调用 Google 地图应用程序来提供交通规划和前往最近站点的转弯路线。

我的问题:

如果传闻属实,你认为 Apple 是否肯定会在不影响已经使用当前 MapKit 框架的应用程序的情况下实施任何更改?我应该为什么样的潜在问题做好准备?

0 投票
2 回答
2696 浏览

ios - iOS6 中的谷歌地图

在 iOS 6 上重新获得对 Google 地图的支持。

对于已经在 iOS 5 上发布应用程序并与 Google 服务条款的法律合规性相关的许多应用程序开发人员来说,这是一个严重且建设性的问题,必须解决http://code.google.com/apis/maps/ iphone/terms.html

事实如下:使用 Google Maps API Web Services 的应用程序必须与 Google Map 上的信息显示相关。禁止在不显示 Google 地图的应用程序中使用该服务。

假设一些开发人员在 App Store 上有一个可供下载的应用程序,用户已经下载并正在使用它。当用户使用 iOS 6 更新他们的手机时,Apple Maps 将代替 Google Maps 显示,这突然违反了 Google 的许可条款。

从 Google 许可证的角度来看,该应用程序成为“事实上的”,成千上万的用户将使用一个已成为非法的应用程序,我想不出一种技术方法来阻止这种情况。

我们如何处理这个?

  • 谷歌能容忍旧的应用程序仍然可以在这种情况下使用吗?
  • 谷歌是否正在准备他们自己的 Mapkit API,我们可以在 iPhone 上使用它是否可以在以前的 IOS 版本中使用,以便开发人员可以在 IOS6 发布之前更新他们的应用程序?
  • Apple 能否提供一个选项,在提供类似的 Web 服务之前仍然显示 Google Map 以弥补差距?

欢迎任何建设性的想法?

PS。我还将这些问题发布给 Google 和 Apple。

0 投票
4 回答
10203 浏览

google-maps - 在 iOS 6 中打开带有当前位置和方向的地图

我正在构建一个应用程序,它可以打开地图应用程序,其中包含从用户当前位置到另一个位置的方向。代码如下所示:

Thos 在 iOS 5.x 中运行良好。然而,在 iOS 6 中,这会带来 Safari,因为 Maps 不再使用 Google Maps。

有谁知道我应该在 iOS 6 中调用哪个 URL?

0 投票
0 回答
281 浏览

sdk - New iOS6 Maps: can they be stored? Can I provide offline maps on my app?

I am currently developing an iPhone App which needs the maps to be stored. I was planning to use OpenStreetMaps but I would like to know if Apple would allow the new map tiles to be stored in order to show them offline. I can't find anything about it in the iOS Dev Center.

Thanks in advance.

0 投票
2 回答
3728 浏览

ios - iOS 6.0 地图应用程序的 URL 方案是什么?

以前,在 iOS 应用程序中,您可以使用 Google 地图 URL 方案 (http:maps.google.whatever.whatever) 从应用程序中启动地图应用程序。

有谁知道 iOS 6.0 地图应用程序的新 URL 方案是什么?我找不到任何关于此的新文档。

0 投票
2 回答
1406 浏览

ios - ios 5 和 ios6 兼容性功能 -xcode

我想创建一个基于地图的应用程序,但苹果将不再在 ios 6 中使用谷歌地图。我还不想升级到开发人员测试版,因为我正在等待最终版本。但我也想尽快开始。如果我现在开始我的项目,它会改变还是当 ios 6 可用时代码会有所不同?换句话说,如果我成功构建了 ios 5,当我升级到 ios6 时会不会成功?我是否必须重写整个东西,或者一切都将兼容,从而导致构建也成功?先感谢您..

0 投票
2 回答
11375 浏览

objective-c - 从您的应用程序内部调用地图以获取路线 - iOS5 iOS6

这是一个奇怪的问题:我的应用程序应该能够调用 iOS 中的内置地图(5.1 和 6)。事实证明,它在 iOS6 下工作得很好,但在 iOS5.1 下却不行。调用 iOS6 中的地图并跟踪从 saddr 到 daddr 的方向,但是当我在 iOS5 中时,地图应用程序被调用,但只有一个 pin 放在 daddr 上。由于某些未知原因,初始坐标 (saddr) 没有显示,也没有跟踪方向。

这是我的代码:

我尝试将 URL 更改为“http://maps.google.com/something”,但它调用 Safari 而不是内置的地图应用程序。我注意到变量正在正确地传递给 URL。

有任何想法吗?

提前致谢!

0 投票
3 回答
935 浏览

objective-c - ios6中的地图集成

如何在 iOS 6 中集成地图。早期的 iO​​S 版本是否支持它?

我想在必须支持 iOS 5 及更高版本的应用程序中显示地图。我怎么能这样做?在早期版本中,iOS 使用 Google 地图,而在最新版本中,它使用自己的地图。

有人会帮我吗?

0 投票
2 回答
4752 浏览

licensing - IOS6 Mapkit 许可、使用条款

在 IOS6 中,地图数据从 Google 替换为 Apple 自己的地图数据。

过去,使用 MapKit 时,您必须接受 Google 地图许可和使用条款 ( https://developers.google.com/maps/iphone/terms )。新 MapKit 及其新地图数据的情况如何?例如,GoogleMaps 无法在商业应用程序中免费使用,要使用它,您必须购买一些高级套餐。等等。

0 投票
3 回答
2097 浏览

ios - iOS 6中文地图不一致如何处理?

对于 iOS 6 上的中文地图,MapKit 似乎会根据您设备所在的位置来选择地图提供者。如果您在中国,它将使用 AutoNavi 地图,否则它将使用默认的 Apple 地图。更复杂的是,AutoNavi 地图的转换方式似乎与 iOS 5 上的 Google 地图相同,而默认的 Apple 地图并未进行转换。

变形我说的是中国所有的地图都是变形的虽然这不是真的。相反,中国的一些地图是经过改造的,而有些则不是。

由于地图通常偏移约 500 米,因此这种变换很难在地图上正确放置注释。由于无法反转实际地图的变换,因此解决方案是将相同的偏移量应用于注释。

至少对于有限的区域,存在非平凡的方法来反转变换。iOS 6 中的问题是知道地图是否被转换为能够适当地补偿注释。在 iOS 5 上,这个问题不存在,因为转换后的地图一直使用。

下面的上海地图说明了这种情况(实际的变换偏移量没有演示)。

ios 6中文地图

那么,有没有办法在运行时知道是否使用了转换或未转换的中国地图?处理这个问题的其他想法?

编辑:在中国通过代理路由网络流量会改变模拟器中的地图外观,因此地图提供商的选择必须基于 IP。