- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 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/
我正在使用 MKMapSnapshotter 创建 MKMapView 的快照。这非常有效: let centerCoordinate = CLLocationCoordinate2DMake(-33
我有一个应用程序应该在后台获取对象并使用它们的位置数据为它们生成 map 快照。我自然而然地尝试了 MKMapSnapshotter。 事实证明(在对黑色 map 快照感到困惑数周之后)这个工具似乎只
我的 awakeWithContext 中有一个正在运行的 MKMapSnapshotter,我想为我的 imageView 设置它的图像。 问题是,MKMapSnapshotter 速度太慢,无法设
我正在使用 MKMapSnapshotter 创建 map 的屏幕截图,然后将其显示在 UIImageView 中。 let imageView = UIImageView() imageView.f
在连接到 Apple Watch 的真实 iPhone 上测试我的“ watch 应用程序”/iOS 应用程序 watch 扩展时,我遇到了 MKSnapshotter 的一些重大问题! 在我的一个接
我创建图钉图像的代码如下: MKMapSnapshotOptions *options = [[MKMapSnapshotOptions alloc] init]; options.region =
我使用以下函数在 MKMapView 的 UIImage 快照上绘制折线。该功能有效,但对我来说太慢了。有什么办法可以加快速度吗? func drawLineOnImageFromLocations(
是否有任何原因导致 MKMapSnapshotter 的 startWithCompletionHandler 方法上的完成处理程序不会被回调? (甚至没有错误!!) 我没有做任何花哨的事情,只是抓取
我正在使用 MKMapSnapshotter 创建一个小型 MKMapView 的 UIImage 屏幕截图(并存储以备后用)。但我注意到的一件事是它从快照中删除了“合法”标签。 Here答案是删除“
我们有一个 iOS 应用程序,它有一个 UITableView,其中包含在单元格出现时生成的 map 快照。我们使用的示例列表只是显示基于模型类中提供的纬度/经度的 map 快照。我开始注意到内存崩溃
我对 MKMapSnapshotter 有疑问。我目前有两个 View ,一个带有 UIButton,显示 UIActivityViewController,另一个带有 MKMapView,显示当前用
自 iOS 13 起,此代码返回黑色图像。任何想法? 我还记录了这些警告: InfoLog FlyoverNightShader: WARNING: 0:29: Overflow in implici
我正在尝试在 MKMapSnapshotter 中绘制一个 MKCircleRenderer。 所以我需要的是: 所以我有: 我的代码: + (void)renderMapRegion:(MKCoor
我正在尝试使用新的 iOS7 MKMapSnapshotter 生成静态 map 图像。每当我的应用程序需要 map 时,我都会调用以下命令: MKMapSnapshotter *snapshotte
我认为 iOS 7 的 MKMapSnapshotter 将是拍摄 MKMapView 快照的简单方法,好处是您可以在不将 map 加载到 View 中的情况下执行此操作.尽管添加图钉和叠加层似乎需要
我正在自己学习 Swift 3,我当前的学习项目涉及允许用户拍摄照片并获取固定当前位置的 map 快照。 我依赖 this answer从 2015 年 8 月和 this answer从 2016
我有一个 UITableView,它可能包含大量单元格,在某些单元格中,我想要一个 UIImageView 来显示一个位置的 map ,其中的坐标仅在运行时已知。 我希望表格 View 能够平滑滚动,
我想在 UITableViewCells 中显示 mapView, 所以我实际上写了这段代码 class DataPointTableCell: UITableViewCell { @IBOu
我有一个奇怪的问题:我像往常一样使用 openParentApplication:reply: 调用父应用程序。 使用异步 NSURLRequests 从 Internet 获取一些数据的工作做得很好
我正在开发适用于 MKMapSnapshotter API 的应用。 它制作具有所需区域的 map 快照。 它的代码从前台应用程序状态和主线程调用,如下所示: MKMapSnapshotOptions
我是一名优秀的程序员,十分优秀!