ios - 是否有与 mkmapsnapshotter 等效的 Google map ?

标签 ios google-maps uitableview ios6 google-maps-sdk-ios

我有一个 UITableView,它可能包含大量单元格,在某些单元格中,我想要一个 UIImageView 来显示一个位置的 map ,其中的坐标仅在运行时已知。

我希望表格 View 能够平滑滚动,并且我希望单元格中的 map 完全不可滚动。

我被指示避免使用 Apple Maps。此外,MKMapSnapshotter 是 iOS 7 及更高版本。我必须支持 iOS 6。

Google Maps image API也是如此我的最佳选择?

我已经在使用 Google Maps iOS SDK无论如何,所以如果可能的话我想用它。但是它有这个功能吗?相当于 MKMapSnapshotter?我很惊讶我在文档中找不到它。

最佳答案

SDK 中曾经有一个GMSScreenshot 类,可以用来截屏。但是在 v1.2 中,Google 删除了它,因为您可以改用 renderInContext。您可以在此处查看一些背景信息和示例代码:

Google Maps IOS SDK 1.2 need snapshot of map view

Issue taking screen capture of GMSMapView on Google Maps SDK for iOS

https://developers.google.com/maps/documentation/ios/releases#version_12_-_april_2013

我认为虽然 renderInContext(和它之前的 GMSScreenshot)是为截取已经在 View 上的 map View 而设计的,但已经显示了同时,已经下载了 map 图 block 等。如果您在后台创建 map View ,将相机位置设置为所需的纬度/经度,将其渲染为图像,然后重复您想要的其他位置。

因此,我怀疑 Google Maps 图像 API 会更好地满足您的需求。

关于ios - 是否有与 mkmapsnapshotter 等效的 Google map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26266947/

相关文章:

ios - 通过 GPUImageMovie 的视频过滤器无法播放干净的视频

ios - 使用 NSOperations 时关联 NSManagedObjectContexts

ios - 无法获取 Google Maps iOS SDK 的我的位置点

api - 如何为 Google map 信息窗口设置特定高度?

ios - Storyboard编辑器中的 "First Responder"和 "Exit"框的用途是什么?

iphone - 在选项卡式应用程序中仅旋转一个 View Controller

java - Google map 维基百科图层

ios - 表中的加号和减号

objective-c - 如何在 tableView 中找到点击的附件按钮的 indexPath

ios - 当单元格具有动态宽度时,CollectionView 中的间距不正确?