IPhone - 是否可以添加自定义图像作为地图视图的数据源?

时间:2011-02-09 13:05:30

标签: iphone map

我希望从我提供的图片中加载地图视图,而不是使用Google地图。这基本上是因为在使用此应用程序时无法使用互联网。

我听说这是可能的,因为地图视图是CATiledLayer,所以我应该能够提供自定义内容,但我很难找到有关该主题的信息。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

您不能这样做会违反Google Map API条款。所以Apple甚至无法为您提供这样的功能。您必须恢复使用其他地图的第三方(通常是非免费)服务。

条款在这里:

Google Maps API terms

这是与术语相关的(对于此答案)摘录:

  1. 许可限制。除非条款明确允许,或者除非您事先获得Google(或适用的特定内容提供商)的书面授权,否则Google的上述许可均受您遵守以下所有限制的约束。除非第7节明确允许,否则您不得(也不允许任何其他人):
  2. 10.1通过本服务中提供的技术或方式,或通过谷歌可指定的其他明确授权方式访问或使用本服务或任何内容;

    10.2复制,翻译,修改,创建衍生作品或公开展示任何内容或其任何部分(例如,禁止以下内容:(a)创建地图图块的服务器端修改;以及(b)将多个静态地图图像拼接在一起以显示大于Maps API文档中允许的地图;

    10.3预取,缓存或存储任何内容,但您可以存储有限数量的内容,以便提高Maps API实施的性能,如果您暂时,安全地并以某种方式执行此操作不允许在服务之外使用内容;

    除非您与Google签订单独的书面协议或获得Google的书面许可,否则10.4向用户或任何其他第三方收取任何仅用于使用Maps API实施,服务或内容的增量费用(但如果您是为第三方客户创建或托管Maps API实施的顾问,您可以向这些客户收取咨询或托管服务的费用); 10.5逆向工程,反编译或以其他方式尝试提取服务的源代码或其任何部分,除非适用法律明确允许或要求;

    10.6使用本服务的方式可让您或任何其他人访问任何内容的大量下载或批量订阅,包括但不限于数字纬度或经度坐标,图像和可见地图数据;

    10.7删除,隐藏或以任何方式更改任何警告,通知(包括但不限于任何版权或其他所有权声明),或服务或内容中出现的链接;

    10.8使用静态地图API,而不是在Web浏览器的实现中使用;

    10.9将服务或内容与任何产品,系统或应用程序一起使用或与之相关:

    (a)实时导航或路线引导,包括但不限于与用户的传感器使能设备的位置同步的逐向路线引导; (b)自动或自动控制车辆行为的任何系统或功能;要么 (c)调度,车队管理,业务资产跟踪或类似的企业应用程序(只要跟踪应用程序可供公众使用,Google Maps API可用于跟踪资产(例如汽车,公共汽车或其他车辆)例如,您可以提供免费的公共Maps API实施,以显示实时公共交通或其他运输状态信息。

答案 1 :(得分:0)

经过一番挖掘后,我发现使用地图视图无法做到这一点

我最终使用平铺图层作为内容视图从UIScroll视图重新实现地图视图。有关如何在滚动视图的2010 WWDC视频中执行此操作的教程。

然后我使用了开放式地图图块。

这无论如何都不容易。实施大约需要一周时间。

相关问题