1)首先打开百度地图,点击工具
十年的怀来网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整怀来建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“怀来网站设计”,“怀来网站推广”以来,每个客户项目都认真落实执行。
2)在工具中找到测距,点击,出现你当时所在的地图,同时你也可以进行缩放选择点击你想查找的起始地点
3)再点击另外一个你想去的地点,点击后就出现路程。测距就已经结束了。
1 适用环境
移动设备浏览器端应用和移动App应用均可调起iOS版百度地图。
2 协议形式
无论是基于移动浏览器端的应用开发还是基于iOS
SDK的应用开发均可采用如下协议调起iOS版百度地图。该协议要正确执行除了要参数填写正确外,还必须要安装iOS百度地图。
protocol://product/[service/]action[?parameters] //parameters功能参数定义,具体规范见功能协议说明
示例:
baidumap://map/direction?origin=中关村destination=五道口mode=drivingregion=北京
//本示例是通过该URL启动地图app并进入北京市从中关村到五道口的驾车导航路线图
组成说明:
参数名称
参数说明
是否必选
备注
protocol
产品线协议头,例如baidumap表示百度地图
必选
product
产品线名称,例如如百度地图客户端(map)
必选
product下可直接跟方法,当然产品线也可增加一个service级别
service
具体功能服务名称,如POI检索服务(place)
必选
action
方法名称,如POI检索中的详情检索(detail)
必选
parameters
方法参数,参考各个功能协议说明的定义
必选
3 功能使用说明
3.1 标注
调用该接口可调起IOS百度地图,且在指定坐标点上显示点的名称和内容信息。
服务地址
baidumap://map/marker //iOS服务地址
参数说明
参数名称
参数说明
是否必选
备注
location
lat纬度,lng经度
必选
title
标注点显示标题
必选
product下可直接跟方法,当然产品线也可增加一个service级别
content
标注点显示内容
必选
coord_type
坐标类型,可选参数,默认为bd09ll。
可选
允许的值为bd09ll、gcj02、wgs84。bd09ll表示百度经纬度坐标,
gcj02表示经过国测局坐标,wgs84表示gps获取的坐标。
zoom
展现地图的级别,默认为视觉最优级别。
可选
src
调用来源,规则:companyName|appName。
必选
此参数不传值,不保证服务。
代码片段
//网页应用调起iOS百度地图方式举例
a href="baidumap://map/marker?location=40.047669,116.313082title=我的位置content=百度奎科大厦src
=yourCompanyName|yourAppName"地图标点/a
效果图:
1.首先加载出百度地图
2.在地图加载成功后的方法里去得到左下角和右上角的坐标点的经纬度, 需要一个方法来实现屏幕坐标点转化成经纬度。
3.得到俩个点的经纬度就可以开始发起搜索了。
4.在搜索结果的代理方法里将搜索到的结果展示出来。
5.当地图区域发生改变时,会触发的方法有3个: "正在改变"、"即将改变"、"改变完成"。
很容易就想到,我们需要使用的是"改变完成"的方法,在里面重新请求一次搜索:
**
总结: demo只实现了一个很基础的功能,后期还可以增加更加炫酷的功能,比如改变气泡的形状。如果你有更好的想法,欢迎和我交流!
**
demo地址:
使用: [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"白名单://"]] 判断是否安装白名单里面的App.
苹果自带的地图不需要设置白名单,需要设置终点的经纬度就行,需要导入 #import MapKit/MapKit.h 头文件
可以参考: 百度地图官方文档 实现如下:
参数设置可以参考文档
可以参考: 高德地图官方文档 实现如下:
可以参考: 腾讯地图官方文档 实现如下:
.h
.m