坐标、坐标偏移、base64解码相关"/>
android跳转手机百度高德腾讯谷歌地图、地图传坐标、坐标偏移、base64解码相关
调起百度的native app
.htm#idmykey47
坐标转换
=2&to=4&x=31.245406&y=121.493452
android base64 解密
.html
百度、高德、腾讯调起地图的用法
4.7 公交、驾车、步行导航
调起Android百度地图,展示指定导航模式下从起点到终点的路线规划。
服务地址
参数名称 | 参数说明 | 是否必选 | 备注 |
---|---|---|---|
origin | 起点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。 | 必选 | 1、名称:天安门 2、经纬度:39.98871 <纬度> ,116.43234 <经度> 。 3、名称和经纬度:name:天安门|latlng:39.98871,116.43234 |
destination | 终点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。 | 必选 | 同上 |
mode | 导航模式,固定为transit、driving、walking,分别表示公交、驾车和步行 | 必选 | |
region | 城市名或县名 | 当给定region时,认为起点和终点都在同一城市,除非单独给定起点或终点的城市。 | |
origin_region | 起点所在城市或县 | 同上 | |
destination_region | 终点所在城市或县 | 同上 | |
coord_type | 坐标类型,可选参数,默认为bd09经纬度坐标。 | 可选 | 允许的值为bd09ll、bd09mc、gcj02、wgs84。bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托坐标,gcj02表示经过国测局加密的坐标,wgs84表示gps获取的坐标。 |
zoom | 展现地图的级别,默认为视觉最优级别。 | 可选 | |
src | 调用来源,规则:companyName|appName。 | 必选 |
示例
调起Android地图效果如下:
baidu经纬度坐标与google经纬度坐标都是经过转换的。使用下面那个url可以将原始坐标或者谷歌的坐标转换成baidu的坐标
=0&to=4&x=116.308992&y=40.059225,将得到的base64字符,还原就是真实的经纬度。
请求接口中有四个参数:
其中,from和to对应的值分别是:0真实坐标;2google坐标;4baidu坐标。
from:被转换的坐标体系
to:转换到这个坐标体系
x:经度
y:纬度
接口应答中有三个key,
应答格式如:{"error":0,"x":"MTE2LjMyMTYyMzg4MjIz","y":"NDAuMDY2NDE2Mjc4NzMx"}
base64可以转码
解码
public
static
String encryptBASE64(
byte
[] key)
throws
Exception {
return
(
new
BASE64Encoder()).encodeBuffer(key);
更多推荐
android跳转手机百度高德腾讯谷歌地图、地图传坐标、坐标偏移、base64解码相关
发布评论