簡體   English   中英

有相當於mkmapsnapshotter的Google地圖嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM