2012-12-13 62 views
1

我一直在检查新的iOS版Google Maps SDK,它允许您在应用程序中绕过苹果地图获取地图相关功能!如何从Google Maps SDK(适用于iOS)下载个别地图图块?

https://developers.google.com/maps/documentation/ios/intro

的SDK似乎相当容易使用的,但我想知道:

  1. 如果有可能使用SDK(有没有API的),下载单个地图瓦片?
  2. 如果是这样,怎么样?

伊夫看着自己的开发者门户提供的文档和它说以下内容:

https://developers.google.com/maps/documentation/ios/map

的关键类与Map对象工作时,是通过GMSMapView类。 GMSMapView自动处理以下操作:

  1. 连接到Google地图服务。

  2. 正在下载地图图块。

  3. 在设备屏幕上显示切片。

  4. 显示各种控件,如平移和缩放。

  5. 通过移动地图并放大或缩小来响应平移和缩放手势。

  6. 通过倾斜地图的视角来响应两个手指手势。

这似乎是瓷砖的下载自动发生的,还是有API,可允许瓷砖手动访问?

如果没有,任何解决方法也将有所帮助!

回答

2

文档和头文件不指示下载单个地图图块的任何方式。

即使您找到解决方法,您也不会被允许使用它。看到Terms of Service第10.1.1(一):

除了通过服务没有访问地图API(S)。您不得通过本服务中提供的技术或手段以外的任何技术或手段,或通过Google可能指定的其他明确授权方式访问或使用Maps API或任何内容。例如,您不能通过地图API以外的接口或渠道(包括未公开的Google界面)访问地图图块或图像。

+0

这是否意味着我无法使用Google地图提供的静态地图网址访问地图图块?我想为移动设备执行此操作?这会被允许吗? – Sagar

+0

只要您遵守其服务条款,您就可以使用Google的静态地图API,但严格来说,这不会为您提供单独的图块,所以我推测您不会喜欢该解决方案。除非你解释你试图达到的目标,否则很难说清楚。我的观点是,他们的条款不允许你以其他方式使用他们的API。 – Magnus

+0

我意识到我需要解释我写静态地图API时不会给你个别图块的含义:一个明显的区别是静态API会在图像中嵌入Google徽标和版权声明。您不允许删除它们,这意味着如果您尝试将这种“瓦片”粘贴到较大的地图上,除了不允许的事实之外,它看起来相当丑陋和笨拙。将瓷砖粘贴到更大的地图是人们通常在使用术语“瓷砖”时的意思。但是,如果您有其他用途,静态API可能会有用。 – Magnus

相关问题