当前位置: 首页 > 面试题库 >

如何从iOS中的Google Maps获取静态图像

晋弘义
2023-03-14
问题内容

我使用iOS版Google Maps API。我想获取特殊城市的静态图像并将其粘贴到UIImageView中。我该怎么做?


问题答案:

@Ankit的回复是正确的,但是@Alexsander在Swift中问,所以:

var staticMapUrl: String = "http://maps.google.com/maps/api/staticmap?markers=color:blue|\(self.staticData.latitude),\(self.staticData.longitude)&\("zoom=13&size=\(2 * Int(mapFrame.size.width))*\(2 * Int(mapFrame.size.height))")&sensor=true"
var mapUrl: NSURL = NSURL(string: staticMapUrl.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding))!
var image: UIImage = UIImage.imageWithData(NSData.dataWithContentsOfURL(mapUrl))
var mapImage: UIImageView = UIImageView(frame: mapFrame)

快速4

let staticMapUrl: String = "http://maps.google.com/maps/api/staticmap?markers=\(self.finalLatitude),\(self.finalLongitude)&\("zoom=15&size=\(2 * Int(imgViewMap.frame.size.width))x\(2 * Int(imgViewMap.frame.size.height))")&sensor=true"

let mapUrl: NSURL = NSURL(string: staticMapUrl)!
self.imgViewMap.sd_setImage(with: mapUrl as URL, placeholderImage: UIImage(named: "palceholder"))


 类似资料:
  • 问题内容: 我有一个函数试图将文件加载到对象,因为示例项目是这样说的。 我尝试使用,但仍无法编译。 我是Java的新手,所以我知道自己做错了。 问题答案: 它无法编译,因为使用资源名称(a ,而不是a )作为参数,以便使用类加载机制(从类路径)加载资源。与一起使用是没有意义的。如果要打开文件,只需使用或即可。 请参阅http://docs.oracle.com/javase/6/docs/api/

  • 问题内容: 我有一个这样的课: 在我的Spark驱动程序中,我像这样设置名称并调用命令: 但是,我得到一个。如何将值传递给全局变量并使用它? 问题答案: 好的,基本上有两种方法可以将执行者已知的值带给执行者: 将值放在闭包中,然后序列化到执行程序以执行任务。这是最常见的一种,非常简单/优雅。示例和文档 在这里 。 用数据创建一个广播变量。这对于大容量的不可变数据很有用,因此您要保证仅发送一次。如果

  • 问题内容: 我有两节课:和。后者声明为: 我需要的只是类中的方法(仅在其中,因为会有很多继承的类,而且我不想在所有这些类中都实现此方法),它将从静态调用返回类名。这是我在说的: 当我称它为: 但是父类中的每个声明只能访问父类变量,该变量的值为“ Action”。 有什么可行的方法吗? 问题答案: 总是返回使用该类的类的名称,因此使用静态方法并没有太大帮助。如果该方法不是静态的,则可以简单地使用ge

  • 问题内容: 如何从该类的静态方法获取该类的名称。例如 为了把它放在上下文中,我实际上想返回类名,作为异常中消息的一部分。 问题答案: 为了支持正确的重构(重命名类),则应使用以下任一方法: 或(感谢):

  • 问题内容: 我想先从文件中读取字符串,然后再执行小部件上的任何其他操作,那么如何在没有活动对象调用的情况下做到这一点呢? 问题答案: 例如,创建的子类 在中设置标签的属性以指向你的新类,例如 在你的应用实例的方法中,将你的上下文(例如this)保存到一个名为的静态字段中,并创建一个返回此字段的静态方法,例如: 这是它的外观: 现在,你可以使用:每当你想要获取上下文时,然后使用(或)。

  • 我正在开发一个条形码阅读器应用程序,我想在读取条形码时显示产品图像,所以我用产品条形码编号重命名了照片,并将其放入drawables文件夹。照片名称适用于ex 1234567,请尝试使用条形码编号检索。但我在条形码上出错了。我该怎么做?