1.xib 上的 3D效果 按钮

2.

import UIKit
//1.导入框架
import MapKit class ViewController: UIViewController { @IBOutlet weak var mapView: MKMapView! override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
//逆推第三部
let center = mapView.centerCoordinate /*
* lookingAtCenter:可是中心
* fromEyeCoordinate:眼睛看到的坐标,从左还是从右边看
* eyeAltitude:眼睛高度, 海拔高度
*/
//逆推第二部
let camerea = MKMapCamera(lookingAtCenter: center, fromEyeCoordinate: CLLocationCoordinate2D(latitude: center.latitude + 0.1, longitude: center.longitude), eyeAltitude: 150) //逆推第一步
mapView.setCamera(camerea, animated: true)
} }

  

2. 截图

// MARK: - 截图
extension ViewController{
func snap(){ /// 限制地图
let option = MKMapSnapshotter.Options() /// 截图区域
option.region = mapView.region /// 截图的地图类型
option.mapType = MKMapType.satellite /// 输入图片大小
option.size = CGSize(width: 1000, height: 1000) /// 创建截图对象
let snapShoter = MKMapSnapshotter(options: option) //开始截图
snapShoter.start { (shot, err) in
if err == nil{
let img = shot?.image
let data = img?.pngData() as NSData?
data?.write(toFile: "/Users/apple/Desktop/test.png", atomically: true)
}else{
print("error")
}
}
}
}

  

3. 关键字搜索

// MARK: - 本地搜索
extension ViewController{
func localSearch(){ /// 创建一个请求
let request : MKLocalSearch.Request = MKLocalSearch.Request() /// 设置搜索关键字
request.naturalLanguageQuery = "小吃" /// 设置检索的区域范围
request.region = mapView.region /// 创建搜索对象
let search = MKLocalSearch(request: request) /// 搜索对象:注意 默认结果最多10个
search.start { (response, err) in
if err == nil {
// 响应对象 MKLocalSearchResponse
// 里面存储着检索出来的"地图项"
// 每个地图项 中 有包含位置信息, 商家信息等
let items = response!.mapItems
for item in items {
if let name = item.name{
print(name)
}
}
}
}
}
}

  

swift - 3D 视图,截图,关键字搜索的更多相关文章

  1. 【iOS】7.4 定位服务->3.3 地图框架MapKit 功能3:3D视图

    本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 === ...

  2. 用FireFox火狐浏览器的3D Tilt 插件查看网页3D视图效果

    逛博客发现了网页的3D视图效果,一搜原来是Firefox特有的一个功能,先看效果: 相当炫酷,接下来介绍如何实现. 1.首先安装3d tilt 插件: 从火狐浏览器的添加插件页面,搜索:3D Tilt ...

  3. strak组件(9):关键字搜索

    效果图: 在列表视图函数增加搜索功能. 新增函数 def get_search_list(self) 钩子方法,获取搜索条件 一.strak组件 strak/service/core_func.py ...

  4. XE3随笔18:实例 - 解析 Google 关键字搜索排名

    同上例类似, 通过 'http://clients1.google.cn/complete/search?&q=' + "关键字" 可以获取 Google 的关键字搜索排名 ...

  5. ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步

    同一份数据不同视图查看可能用的比较少,因为3D视图放大很多后就和2D地图差不多了,畸变很小,用于超大范围的地图显示时有用,很多时候都是在平面地图上进行分析.查询.操作.教学需要可能会对这个有要求? 本 ...

  6. 一览Swift中的常用关键字

    要学习Swift这门语言,就必须先了解Swift的关键字及对应的解释.这里就列一下在Swift中常用到的关键字. 关键字是类似于标识符的保留字符序列,除非用重音符号(`)将其括起来,否则不能用作标识符 ...

  7. vim文本编辑器——删除、复制、剪切、更改某一个字符、替换、撤销、关键字搜索

    1.删除: (1)删除光标所在处的字符: 如上图所示:点击一次x键只能删除一个字符. (2)删除光标所在处后的n个字符(nx): 删除前: 输入6x: (3)删除光标所在的行(dd): 删除前: 输入 ...

  8. vue.js(11)--案例--关键字搜索列表

    关键字搜索品牌案例 (1)页面布局 <div class="app"> <div class="panel panel-primary"> ...

  9. Mac上Safari不能关键字搜索

    今天打开Mac,用Safari浏览器搜索的时发现不能进行关键字搜索,搜索栏只能打开网址. 现在问题已经解决,只要删除Safari上的cookies就可以了.操作步骤如下: Safari ->pr ...

随机推荐

  1. Linux 循环创建多个线程

    这里说一下相关的基础知识: 线程概念 什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下)     进程:独立地址空间,拥有PCB     线 ...

  2. C#开发VS LUA开发

    一个游戏公司,决定开始用U3D做一款新游戏,这个游戏类型从来没做过. 如果没有一个成熟的游戏框架,那么从头撸起. 是一开始就将LUA热更新考虑进来呢 还是先做成纯C#的框架呢? 考虑因素:游戏逻辑如果 ...

  3. Learn English like a Baby – How to Sound Native

    Learn English like a Baby – How to Sound Native Share Tweet Share Tagged With: tips & tricks Wha ...

  4. 计算机网络协议包头赏析-IP

    上次和大家聊了聊以太网的帧格式,本文会讲解IP数据报格式的定义. == 开门见山,先上图: 任何一个IP数据报都是由首部和数据两部分组成,而且首部基本是固定长度的,长度为20字节.这一点很重要,其他都 ...

  5. JAVAWEB 一一 框架整合(SSH,Spring+Struts2+Hibernate IOC/DI AOP声明式事务处理 定时任务)

    package org.springframework.orm.hibernate3; import java.io.Serializable; import java.util.List; impo ...

  6. asp.net 如何判断输入的值 包括 汉字?

    string input = " 里面是不是汉字 ";bool bl= System.Text.RegularExpressions.Regex.IsMatch(input, @& ...

  7. C# HttpWebRequest 错误总结

    1.form data 需要编码!!! byte[] data = new ASCIIEncoding().GetBytes("pattern=0&wwid=古兴越&good ...

  8. Pandas数据存取

    pd.read_excel('foo.xlsx', 'Sheet1', index_col=None, na_values=['NA']) Pandas数据存取 Pandas可以存取多种介质类型数据, ...

  9. 人脸识别 1:1 和1:n

  10. vue -- 九宫格抽奖

    html: <div class="line_item" :class="index == 1 ? 'active' : 'white_item'"> ...