Ios

iOS-百度地図のスクリーンショット



Ios Baidu Map Screenshot



Baiduマップの画面キャプチャの問題については、通常の方法で画面を表示できないことがわかりました。一般的に使用されているスクリーンキャプチャ方法で取得した画像マップタイルベースマップは空白で表示されます。インターネットでの答えはこれです:BaiduマップはUIKitで実装されていないためです。そのため、スクリーンショットを取得できません。

ただし、OpenGL ESビュースナップショットを使用してスクリーンショットを撮ることもできますが、それは非常に複雑です。興味のある方はご覧ください。 Appleドキュメントの内容:
http://developer.apple.com/library/iOS/#qa/qa1704/_index.html



オリジナルのBaiduSDKは、BMKMapView.hでそのようなメソッドを提供します。スクリーンキャプチャの方法は次のとおりです

/** *Get a screenshot of the current visible area of ​​the map *@return returns the intercepted UIImage within the view scope */ -(UIImage*) takeSnapshot

他の地図は同じです