iOS 使用腾讯地图SDK,搜索附近位置
前言,要仿微信、qq搜索附近的位置,第一次使用百度地图SDK,首先获取到当前的经纬度,然后再利用反向地理编码检索,但是仅仅只能获取10条附近的位置,想利用POI检索位置信息,但是POI需要使用关键字来搜索,关键字只能是一个,所以只能搜索到一系列相关的位置信息,最后搜索到腾讯的SDK可以搜索附近的位置,可以不使用关键字。
下面介绍如何使用腾讯地图的sdk
1. 下载腾讯地图SDK http://lbs.qq.com/ios_v1/index.html
2. 将腾讯SDK集成到自己的工程中 http://lbs.qq.com/ios_v1/guide-helloworld.html
并初始化它 [QMapServices sharedServices].apiKey = @"您的key";
3. 使用腾讯地图提供的方法,获取当前的经纬度
(1)引入头文件#import <QMapKit/QMapKit.h>
(2)添加代理 QMapViewDelegate
(3)初始化mapview
self.mapView = [[QMapView alloc] init];self.mapView.delegate = self; [self.mapView setShowsUserLocation:YES]; //开启服务
(4)在代理函数中,获取经纬度
// 腾讯地图 delete
- (void)mapViewWillStartLocatingUser:(QMapView *)mapView
{//获取开始定位的状态
}- (void)mapViewDidStopLocatingUser:(QMapView *)mapView
{//获取停止定位的状态
}- (void)mapView:(QMapView *)mapView didUpdateUserLocation:(QUserLocation *)userLocation updatingLocation:(BOOL)updatingLocation
{//刷新位置 如果这块不关闭的话,会一直调用这个代理函数[self.mapView setShowsUserLocation:NO];_longitude = [NSNumber numberWithDouble:userLocation.location.coordinate.longitude];_latitude = [NSNumber numberWithDouble:userLocation.location.coordinate.latitude];
}
(5)根据获取到的经纬度,调用逆地址解析,查询所在的城市,有一个ip地位的,但是不知道输入什么ip地址进去查询,可以试试 ,参考网址:http://lbs.qq.com/webservice_v1/guide-gcoder.html
(6)根据获取到的经纬度,使用地点搜索的api,查询附近的位置,keyword参数可以直接去掉,参考网址:http://lbs.qq.com/webservice_v1/guide-search.html
注:nearby的所带的参数格式 nearby(lat,lng<中心坐标>,radius<半径/米>),当时经纬度填反了,找了很长时间
iOS 使用腾讯地图SDK,搜索附近位置相关推荐
- 腾讯小程序 java编写_微信小程序 使用腾讯地图SDK详解及实现步骤
微信小程序 使用腾讯地图SDK详解及实现步骤 近期在做一款彩票服务类项目中用到了腾讯地图提供的小程序解决方案,拿来给大家分享一下! 使用起来非常简单,就是一些功能还有待完善. 官方文档:http:// ...
- 腾讯小程序php,微信小程序实现使用腾讯地图SDK步骤详细介绍
这篇文章微信小程序实现使用腾讯地图SDK步骤详细介绍的相关资料,需要的朋友可以参考下 微信小程序 使用腾讯地图SDK详解及实现步骤 近期在做一款彩票服务类项目中用到了腾讯地图提供的小程序解决方案,拿来 ...
- uni-app 小程序使用腾讯地图完成搜索功能
前言 使用uni-app开发小程序时候使用腾讯地图原生SDK是,要把原生写法转成vue写法在这记录一下. 我们需要注意的是使用高德地图时我们不仅要引入SDK,还要再uni-app中配置允许使用. 由于 ...
- 地图 显示 动态轨迹_腾讯地图SDK全新版本上线,可满足开发者核心诉求
近日,由腾讯位置服务开发的SDK全新v4.3.0版本正式上线,新增了小车平滑移动.点聚合功能,内置墨渊模板适配暗色模式,动态路名等,可以帮助开发者更轻松地访问腾讯地图服务和数据,优化地图类的程序开发体 ...
- 微信小程序 使用腾讯地图SDK详解及实现步骤
信小程序 使用腾讯地图SDK详解及实现步骤 微信小程序JavaScript SDK: 官方文档:http://lbs.qq.com/qqmap_wx_jssdk/index.html 步骤: 1.申请 ...
- 腾讯地图SDK距离测量小工具
以下内容转载自面糊的文章<腾讯地图SDK距离测量小工具> 作者:面糊 链接:https://www.jianshu.com/p/6e507ebcdd93 来源:简书 著作权归作者所有.商业 ...
- 微信小程序之腾讯地图SDK获取当前城市位置信息
例如:小程序首页要显示用户地区 需求:用户打开页面自动获取当前位置的定位,小程序wx.openLocation只能获取到经纬度,所以需要用腾讯地图SDK.. 1.引入当前页面js文件中. //qqma ...
- 微信小程序 - 腾讯地图SDK
转自:https://github.com/qcomdd/qqmap-wx 微信小程序_腾讯地图SDK(在官方基础上增加路径规划功能) 以下为使用方法. // 引入SDK核心类本文件 var QQMa ...
- 腾讯地图仿微信发送位置功能
以下内容转载自面糊的文章<模仿微信发送位置功能> 作者:面糊 链接:https://www.jianshu.com/p/47b3ada2e36d 来源:简书 著作权归作者所有.商业转载请联 ...
最新文章
- 中国大学的现实:层次越低,上课越多,学生读书越少
- nginx 修复固定链接404
- 实时摄像头数据传输丢包问题
- PHP系统编程--01.多进程与多线程
- 【Linux】33. shell脚本 递归删除空目录
- mysql notes
- python——常用内置函数(enumerate、map、zip、eval)用法
- 《JavaScript高级程序设计》学习笔记(第二章)
- centos7安装VLC播放器
- 营救(洛谷-P1396)
- BZOJ1832: [AHOI2008]聚会
- 表面招助理实为“拉皮条”?招聘平台也有情色陷阱,BOSS直聘回应...
- cs有的服务器弹道被修改了怎么办,【Counter-Strike】 服务器弹道设置。。。
- 什么是阻塞、非阻塞、同步和异步以及IO模型
- 宝存科技推出全球首款大量商用级别的高性能Open-Channel SSD
- python自学笔记+一个汇率计算PyQt实例
- gunicorn flask的请求流程
- 对IOC和DI的通俗理解
- Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
- 安卓HttpURLConnection 进行http请求(传递数据 获取数据 主线程禁止网络请求)以get方式为例
热门文章
- 一文梳理SpringSecurity中的登录认证流程
- Nginx server_tokens
- ClickOnce测试发布简述
- Pwnable之[Toddler's Bottle](三)--memcpy
- Redmi Buds 4 Pro连接电脑
- [Alpha阶段]项目展示博客
- java excel导入太慢_[Java] 高效快速导入EXCEL数据
- python竖着展示诗_Python把一段字符串用“右起竖排”的古文格式输出
- 拿来把你,挖掘实战之基本挖掘流程【建议收藏】
- u盘插上后响一下但不显示,在其他电脑上可以用。