[英]Is there a Google Maps equivalent to mkmapsnapshotter?
我有一個UITableView
,它可能包含大量的單元格,在某些單元格中,我想要一個UIImageView
顯示一個位置地圖,其坐標僅在運行時才知道。
我希望表格視圖能夠平滑滾動,並且我希望單元格中的地圖完全不可滾動。
我被指示避免使用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需要地圖視圖的快照
在iOS版Google Maps SDK上獲取GMSMapView的屏幕截圖的問題
https://developers.google.com/maps/documentation/ios/releases#version_12_-__april_2013
我認為,盡管renderInContext
(及其之前的GMSScreenshot
)是為獲取已在視圖上,已經顯示一段時間,下載地圖圖塊等內容的地圖視圖的屏幕截圖而設計的。我不確定它是否能正常工作很好,如果您在后台創建了地圖視圖,請將相機位置設置為所需的經度/緯度,將其渲染為圖像,然后針對所需的其他位置重復此操作。
因此,我懷疑Google Maps圖像API可以更好地滿足您的需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.