【问题标题】:Is there a Google Maps equivalent to mkmapsnapshotter?是否有相当于 mkmapsnapshotter 的 Google 地图?
【发布时间】:2014-10-08 21:41:09
【问题描述】:

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

我希望表格视图平滑滚动,并且我希望单元格中的地图根本不可滚动。

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

那么Google Maps image API 是我的最佳选择吗?

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

【问题讨论】:

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


    【解决方案1】:

    SDK中曾经有一个GMSScreenshot类,可以用来截屏。但是在 v1.2 中,谷歌删除了这个,因为你可以使用 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)是为截取已经在视图中的地图视图而设计的,已经显示了一段时间,已经下载了地图图块等。我'我不确定如果您在后台创建地图视图,将相机位置设置为所需的纬度/经度,将其渲染为图像,然后在您想要的其他位置重复此操作,它是否会正常工作。

    所以,我怀疑 Google 地图图像 API 会更适合您的工作。

    【讨论】:

    • 您的建议很有帮助。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2020-02-12
    • 2017-01-08
    • 2010-10-16
    • 2023-04-04
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多