-2
我使用iOS的谷歌地图API。我想获得地图的静态图像,我有经度和纬度,并希望将其粘贴到UIImageView中。我怎样才能在3.0中快速完成?如何从iOS中的谷歌地图获取静态图像swift 3
我使用iOS的谷歌地图API。我想获得地图的静态图像,我有经度和纬度,并希望将其粘贴到UIImageView中。我怎样才能在3.0中快速完成?如何从iOS中的谷歌地图获取静态图像swift 3
您可以与尝试:
myMap.snapshotView(afterScreenUpdates: true)
它会返回一个UIView,你可以使用,但是你要
Swift 3 =>
let Width = 100
let Height = 200
let mapImageUrl = "https://maps.googleapis.com/maps/api/staticmap?center="
let latlong = "18.495651759752, 73.809987567365"
let mapUrl = mapImageUrl + latlong
let size = "&size=" + "\(Int(Width))" + "x" + "\(Int(Height))"
let positionOnMap = "&markers=size:mid|color:red|" + latlong
let staticImageUrl = mapUrl + size + positionOnMap
if let urlStr : NSString = staticImageUrl.addingPercentEscapes(using:String.Encoding.utf8)! as NSString{
// setImageFromURL
}
你是什么意思“我想要得到的静态图像,并用它的UIImageView“。你的意思是你想要捕获地图视图的屏幕截图,因为它显示了吗? –
是的,我想捕获地图视图的屏幕截图,因为它显示 –
看起来你创建这个问题,除了你写的[这里](https://stackoverflow.com/questions/ 34851795 /如何到获取静态图像从 - 谷歌 - 地图功能于IOS/40640731#40640731)。这不是系统应该如何工作的方式;在另一个问题的答案是好的,这里有点更可疑 –