1.baiduLocation
功能
百度定位功能实现,获取定位信息;
定义
WadeMobile.baiduLocation(callback,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
callback | function | 定位成功后执行函数 | 选填 |
err | function | 定位失败后执行函数 | 选填 |
范例
WadeMobile.baiduLocation(function(info){
$("#locationDesc").html(info);
iscroll.refresh();
});
备注
可自行处理或展示定位信息
2.baiduMapLocation
功能
在地图上实现定位功能
定义
WadeMobile.baiduMapLocation(callback,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
callback | function | 定位成功后执行函数 | 选填 |
err | function | 定位失败后执行函数 | 选填 |
范例
WadeMobile.baiduMapLocation();
备注
无
3.baiduMapPosition
功能
给定位置坐标参数,在地图上实现指定位置的定位
定义
WadeMobile.baiduMapPosition(pointParam,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
pointParam | string | 位置经纬度信息 | 必填 |
err | function | 定位失败后执行函数 | 选填 |
范例
//单点定位标注
var param = new Wade.DataMap();
param.put("Latitude",28.1953);
param.put("Longitude",112.9886);
WadeMobile.baiduMapPosition(param);
//多点定位标注
var list = new Wade.DatasetList();
var data1=new Wade.DataMap();
data1.put("Latitude", 39.963175);
data1.put("Longitude", 116.400244);
list.add(data1);
var data2=new Wade.DataMap();
data2.put("Latitude", 39.942821);
data2.put("Longitude", 116.369199);
list.add(data2);
var data3=new Wade.DataMap();
data3.put("Latitude", 39.939723);
data3.put("Longitude", 116.425541);
list.add(data3);
var data4=new Wade.DataMap();
data4.put("Latitude", 39.906965);
data4.put("Longitude", 116.401394);
list.add(data4);
WadeMobile.baiduMapPosition(list);
备注
无
4.addPolygon
功能
给定位置信息,在地图上添加覆盖物;
定义
WadeMobile.addPolygon(markParams,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
markParams | string | 覆盖物位置信息 | 必填 |
err | function | 添加失败后执行函数 | 选填 |
范例
var list = new Wade.DatasetList();
var data1 = new Wade.DataMap();
data1.put("Latitude", 39.93923);
data1.put("Longitude", 116.357428);
list.add(data1);
var data2=new Wade.DataMap();
data2.put("Latitude", 39.91923);
data2.put("Longitude", 116.327428);
list.add(data2);
var data3=new Wade.DataMap();
data3.put("Latitude", 39.89923);
data3.put("Longitude", 116.347428);
list.add(data3);
var data4=new Wade.DataMap();
data4.put("Latitude", 39.89923);
data4.put("Longitude", 116.367428);
list.add(data4);
var data5 = new Wade.DataMap();
data5.put("Latitude", 39.91923);
data5.put("Longitude", 116.387428);
list.add(data5);
WadeMobile.addPolygon(list);
备注
无
5.clickBaiduMap
功能
点击地图上某个位置,获取位置信息;
定义
WadeMobile.clickBaiduMap(callback,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
callback | function | 点击地图成功后执行函数 | 选填 |
err | function | 点击地图执行失败后执行函数 | 选填 |
范例
WadeMobile.clickBaiduMap(function(info) {
var data = new Wade.DataMap(info);
var lat = data.get("lat");
var lon = data.get("lon");
var poiName = data.get("poiName");
if(poiName == undefined){
poiName = "";
}
var str = "纬度:" + lat + ";经度:" + lon + ";" + poiName;
iscroll.refresh();
alert(str);
});
备注
无
6.poiCitySearch
功能
在指定城市内进行poi检索
定义
WadeMobile.poiCitySearch(city,keyword,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
city | string | 城市 | 必填 |
keyword | string | 关键字 | 必填 |
err | function | 检索执行失败后执行函数 | 选填 |
范例
var city = "长沙";
var keyword = "联通";
WadeMobile.poiCitySearch(city,keyword);
备注
无
7.poiNearbySearch
功能
进行poi类型的周边检索
定义
WadeMobile.poiNearbySearch(latlon,radius,keyword,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
latlon | string | 指定中心点 | 必填 |
radius | int | 半径 | 必填 |
keyword | string | 关键字 | 必填 |
err | function | 检索失败后执行函数 | 选填 |
范例
var latlonMap = new Wade.DataMap();
latlonMap.put("Latitude",28.1953);
latlonMap.put("Longitude",112.9886);
var radius = 500;
var keyword = "联通";
WadeMobile.poiNearbySearch(latlonMap,radius,keyword);
备注
无
8.poiBoundsSearch
功能
进行poi类型的区域检索
定义
WadeMobile.poiBoundsSearch(swParam,neParam,keyword,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
swParam | string | 西南位置坐标 | 必填 |
neParam | string | 东北位置坐标 | 必填 |
keyword | string | 关键字 | 必填 |
err | function | 失败后执行函数 | 选填 |
范例
var swData = new Wade.DataMap();
swData.put("Latitude",39.92235);
swData.put("Longitude",116.380338);
var neData = new Wade.DataMap();
neData.put("Latitude",39.947246);
neData.put("Longitude",116.414977);
var keyword = "联通";
WadeMobile.poiBoundsSearch(swData,neData,keyword);
备注
无
9.lbsLocalSearch
功能
在指定区域内进行检索
定义
WadeMobile.lbsLocalSearch(ak,geoTableId,q,region,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
ak | string | 服务端access_key值 | 必填 |
geoTableId | int | geoTableId表主键值 | 必填 |
q | string | 检索关键字 | 必填 |
region | string | 检索区域名称,必选。市或区的名字 | 必填 |
err | function | 失败后执行函数 | 选填 |
范例
var ak = "B266f735e43ab207ec152deff44fec8b";
var geoTableId = 31869;
var region = "北京市";
var q = "天安门";
WadeMobile.lbsLocalSearch(ak,geoTableId,q,region);
备注
无
10.lbsNearbySearch
功能
在地图上进行lbs周边检索
定义
WadeMobile.lbsNearbySearch(ak,geoTableId,q,loc,radius,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
ak | string | 服务端access_key值 | 必填 |
geoTableId | int | geoTableId表主键值 | 必填 |
q | string | 关键字 | 必填 |
radius | int | 半径 | 必填 |
err | function | 失败后执行函数 | 选填 |
范例
var ak = "D9ace96891048231e8777291cda45ca0";
var geoTableId = 32038;
var locdata = "116.403689,39.914957";
var radius = 30000;
var q = "";
WadeMobile.lbsNearbySearch(ak,geoTableId,q,locdata,radius);
备注
无
11.lbsBoundsSearch
功能
在地图上进行lbs区域检索
定义
WadeMobile.lbsBoundsSearch(ak,geoTableId,q,bounds,err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
ak | string | 服务端access_key值 | 必填 |
geoTableId | int | geoTableId表主键值 | 必填 |
q | string | 关键字 | 必填 |
bounds | string | 检索区域 | 必填 |
err | function | 检索失败后执行函数 | 选填 |
范例
var ak = "B266f735e43ab207ec152deff44fec8b";
var geoTableId = 31869;
var bounds = "116.401663,39.913961;116.406529,39.917396";
var q = "天安门";
WadeMobile.lbsBoundsSearch(ak,geoTableId,q,bounds);
备注
无
备注
百度地图插件集成了百度地图5.4.4版本的SDK。
使用此插件需前往百度地图开放平台申请KEY,提供应用唯一标识(包名),SHA1。
申请完KEY后按百度地图开放平台的要求配置KEY