本文档部分API缺少示例代码,诚挚的邀请你参与到示例代码的编写中来,你可以在代码中发布2行自定义注释,内容自拟。 有意者可与刺鸟联系(QQ:4041990 Q群:7702175)

API简介

uexBaiduMap本类封装了调用百度地图的相关api。

接口说明

方法说明
uexBaiduMap.open(key,inX,inY,inWidth,inHeight,inLongitude,inLatitude)打开百度地图
uexBaiduMap.clean()关闭百度地图
uexBaiduMap.addMark(inMarkInfo)添加标注
uexBaiduMap.updateMark(updateInfo)更新标注
uexBaiduMap.clearMarks(inMarkIdSet)清除标注
uexBaiduMap.setCenter(longitude,latitude)设置地图的中心点经纬度
uexBaiduMap.setZoomLevel(zoomLevel)设置地图的缩放率
uexBaiduMap.hide()隐藏地图,不影响地图状态.临时隐藏地图,不会清除地图上的状态信息
uexBaiduMap.show()显示地图.重新显示地图,之前的地图状态信息依然存在
uexBaiduMap.getCurrentLocation()获得当前位置的经纬度
uexBaiduMap.setType(type)获得地图的显示类型
uexBaiduMap.setZoomEnable(enable)获得是否允许地图缩放
uexBaiduMap.setScrollEnable()获得是否允许地图滚动
uexBaiduMap.showUserLocation()显示用户位置并添加代表用户位置的标注,并会持续定位用户位置。(注意不会移动地图以显示此标注)
uexBaiduMap.hideUserLocation()隐藏标识用户位置信息的标注,关闭持续定位用户位置.移除代表用户位置的标注,关闭持续定位用户位置
uexBaiduMap.zoomIn()放大一个地图级别
uexBaiduMap.zoomOut()缩小一个地图级别
uexBaiduMap.removeMark(markId)删除指定的标注
uexBaiduMap.addLineOverLayer(jsonStr)添加覆盖物直线
uexBaiduMap.addCircleOverLayer(jsonStr)添加覆盖物圆
uexBaiduMap.addPolygonOverLayer(jsonStr)添加多边形覆盖物
uexBaiduMap.clearOverLayers(ids)清除指定的几何覆盖物
uexBaiduMap.poiSearchInCity(city,key,pageIndex)根据单个关键字在指定城市内搜索兴趣点
uexBaiduMap.poiSearchNearBy(key,longitude,latitude,radius,pageIndex)根据单个关键字在指定的中心点和半径范围内搜索兴趣点
uexBaiduMap.poiMultiSearchNearBy(key,longitude,latitude,radius,pageIndex)根据多个关键字在指定的中心点和半径范围内搜索兴趣点
uexBaiduMap.poiSearchInBounds(key,ltLongitude,ltLatitude,rbLongitude,rbLatitude,pageIndex)根据单个关键字在指定的经纬度起始点内搜索兴趣点
uexBaiduMap.poiMultiSearchInBounds(key,ltLongitude,ltLatitude,rbLongitude,rbLatitude,pageIndex)根据多个关键字在指定的经纬度起始点内搜索兴趣点
uexBaiduMap.suggestionSearch(key)联想词检索
uexBaiduMap.geocode(city,address)根据地名获取地址经纬度信息
uexBaiduMap.reverseGeocode(longitude,latitude)根据经纬度获取地址详细信息
uexBaiduMap.busLineSearch(city,lineUid)根据公交线路编号在指定城市范围内搜索公交线路详情
uexBaiduMap.showRoutePlan(json)根据传入参数信息在地图上显示规划的线路
uexBaiduMap.clearRoutePlan(ids)清除路线规划覆盖物
uexBaiduMap.showBubbleView1(id,imgUrl,title,content)弹出悬浮窗口,左边带图片,右边2行文字,背景为浅灰色
uexBaiduMap.showBubbleView2(markId,title,content)弹出悬浮窗口,2行文字,背景为浅灰色
uexBaiduMap.showBubbleView3(id,title,content)弹出悬浮窗口,2行文字,背景为深黑色
uexBaiduMap.addAreaMark(inMarkInfo)添加覆盖一块指定区域的标注
uexBaiduMap.updateAreaMark(inMarkInfo)刷新一个指定ID表示的标注的数据
uexBaiduMap.cbGetCurrentLocation(opId,dataType,data)uexBaiduMap.getCurrentLocation的回调函数
uexBaiduMap.cbShowUserLocation(opId,dataType,data)uexBaiduMap.showUserLocation的回调函数
uexBaiduMap.cbPoiSearchInCity(opId,dataType,data)uexBaiduMap.poiSearchInCity()的回调函数
uexBaiduMap.cbPoiSearchNearBy(opId,dataType,data)uexBaiduMap.poiSearchNearBy()的回调函数
uexBaiduMap.cbPoiMultiSearchNearBy(opId,dataType,data)uexBaiduMap.poiMultiSearchNearBy()的回调函数
uexBaiduMap.cbPoiSearchInBounds(opId,dataType,data)uexBaiduMap.poiSearchInBounds()的回调函数
uexBaiduMap.cbPoiMultiSearchInBounds(opId,dataType,data)uexBaiduMap.poiMultiSearchInBounds()的回调函数
uexBaiduMap.cbSuggestionSearch(opId,dataType,data)uexBaiduMap.suggestionSearch()的回调函数
uexBaiduMap.cbGeocode(opId,dataType,data)uexBaiduMap.geocode()的回调函数
uexBaiduMap.cbReverseGeocode(opId,dataType,data)uexBaiduMap.reverseGeocode()的回调函数
uexBaiduMap.cbBusLineSearch(opId,dataType,data)uexBaiduMap.busLineSearch()的回调函数
uexBaiduMap.cbShowRoutePlan(opId,dataType,data)uexBaiduMap.showRoutePlan()的回调函数
open(key,inX,inY,inWidth,inHeight,inLongitude,inLatitude)
参数名称描述
key百度api的密钥,用户自己申请.
inX嵌入显示下,地图view的x坐标,int类型
inY嵌入显示下,地图view的y坐标,int类型
inWidth嵌入显示时,地图view的宽,int类型
inHeight嵌入显示时,地图view的高,int类型
inLongitude指定地图的中心点的经度,float类型
inLatitude指定地图的中心点的纬度,float类型
addMark(inMarkInfo)
参数名称描述
inMarkInfo要添加到地图上的mark信息。该字符串为Json格式。Json内容为一个mark对象的集合,该json的格式:json中的key:zuotilongitude:标注的经度,float类型id:标注的id,随机不重复,用户指定latitude:标注的纬度,float类型imageUrl:标注的图片,支持网络和本地图片imageWidth:标注图片显示在地图上的宽度imageHeight:标注图片显示在地图上的高度message:点击标注后提示的内容(subtitle)title:点击标注的title(android中可以不填)canShowCallout:是否使用系统的气泡,0:使用 1:不使用
updateMark(updateInfo)
参数名称描述
updateInfo将要更新的标注点的信息。该字符串为Json格式。Json内容:var lonlat = '{'id':'112','imageUrl':'res://kafjld.png','timer':'3','imageWidth':'80','imageHeight':'80','message':'这里是新中关大厦','title':'我的位置','canShowCallout':'0','property':[{'longitude':'121.467803','latitude':'31.249531'},{'longitude':'121.357419','latitude':'31.375897'}]}';json中的key:id:标注的id,随机不重复,用户指定longitude:标注的经度,float类型latitude:标注的纬度,float类型imageUrl:标注的图片,支持网络和本地图片imageWidth:标注图片显示在地图上的宽度imageHeight:标注图片显示在地图上的高度message:点击标注后提示的内容(subtitle)title:点击标注的title(android中可以不填)canShowCallout:是否使用系统的气泡,0:使用 1:不使用property:数组中的标注点的经纬度坐标timer :更新的频率单位是秒






clearMarks(inMarkIdSet)
参数名称描述
inMarkIdSet要清除的标注的id数组,当该参数缺省时,默认全部清除。
setCenter(longitude,latitude)
参数名称描述
longitude中心点的经度,float类型.
latitude中心点的纬度,float类型.
setZoomLevel(zoomLevel)
参数名称描述
zoomLevel地图的缩放率,范围3---18.


setType(type)
参数名称描述
0普通模式
1卫星模式
2开启实时路况
3关闭实时路况
setZoomEnable(enable)
参数名称描述
1允许
0不允许
setScrollEnable()
参数名称描述
1允许
0不允许
removeMark(markId)
参数名称描述
markId标注的ID
addLineOverLayer(jsonStr)
参数名称描述
JSON格式的字符串,格式如下:{'id':'150','fillColor':'#FF0000','strokeColor':'#990033','lineWidth':'4','property':[{'longitude':'116','latitude':'39'},{'longitude':'115','latitude':'38'},{'longitude':'117','latitude':'38'},{'longitude':'120','latitude':'39'}]} id:Overlay唯一标识IDproperty: 线的连接点的经纬度集合longitude:经度latitude:纬度fillColor:填充颜色strokeColor :画笔颜色lineWidth:画笔宽度
addCircleOverLayer(jsonStr)
参数名称描述
JSON格式的字符串,格式如下:{'id':'151','longitude':'116.404','latitude':'39.915','radius':'400','fillColor':'#4169E1','strokeColor':'#990033','lineWidth':'4'}id:Overlay唯一标识ID longitude:经度 latitude:纬度 fillColor:填充颜色 strokeColor :画笔颜色 lineWidth:画笔宽度,单位为像素 radius:圆的半径范围,单位为米
addPolygonOverLayer(jsonStr)
参数名称描述
JSON格式的字符串,格式如下:{'id':'152','fillColor':'#990033','strokeColor':'#990033','lineWidth':'2.0','property':[{'longitude':'116','latitude':'39'},{'longitude':'115','latitude':'38'},{'longitude':'117','latitude':'38'},{'longitude':'120','latitude':'39'}]} id:overlay的唯一标识IDlongitude:经度latitude:纬度fillColor:填充颜色strokeColor :画笔颜色lineWidth:画笔宽度
clearOverLayers(ids)
参数名称描述
ids需要被删除的OverLayer的Id数组,不传的话默认删除全部  删除地图中指定的overlayers
poiSearchInCity(city,key,pageIndex)
参数名称描述
citycity:城市名称,比如“北京”
keykey:兴趣点关键字,比如”餐厅”
pageIndexpageIndex 兴趣点集合的页索引,从0开始,第一次搜索请传0
poiSearchNearBy(key,longitude,latitude,radius,pageIndex)
参数名称描述
keykey:兴趣点关键字,比如”餐厅”,”酒店”
longitudelongitude:中心点经度
latitude:中心点纬度latitude:中心点纬度
radiusradius:搜索范围半径,单位米
pageIndexpageIndex:兴趣点集合的页索引,从0开始,第一次搜索请传0
poiMultiSearchNearBy(key,longitude,latitude,radius,pageIndex)
参数名称描述
KeyKey:兴趣点关键字集合,比如”餐厅”,”酒店”,必须大于1个且小于10个。
longtitudelongtitude:中心点经度
latitude中心点纬度
radius搜索范围半径,单位米
pageIndexpageIndex:兴趣点集合的页索引,从0开始,第一次搜索请传0
poiSearchInBounds(key,ltLongitude,ltLatitude,rbLongitude,rbLatitude,pageIndex)
参数名称描述
KeyKey:兴趣点关键字,比如”餐厅”,”酒店”
ltLongitude范围左上角经度
ltLatitude范围左上角纬度
rbLongitude范围右下角经度
rbLatitude范围右下角纬度
pageIndex兴趣点集合的页索引,从0开始,第一次搜索请传0
poiMultiSearchInBounds(key,ltLongitude,ltLatitude,rbLongitude,rbLatitude,pageIndex)
参数名称描述
Key兴趣点关键字集合(多个),比如”餐厅”,”酒店”
ltLongitude范围左上角经度
ltLatitude范围左上角纬度
rbLongitude范围右下角经度
rbLatitude范围右下角纬度
pageIndex兴趣点集合的页索引,从0开始,第一次搜索请传0
suggestionSearch(key)
参数名称描述
key搜索关键字,比如”餐厅”,”酒店”
geocode(city,address)
参数名称描述
city所在城市,比如“北京”
address详细地址,比如'海淀区中关村大街'
reverseGeocode(longitude,latitude)
参数名称描述
longitude地址经度
latitude地址纬度
busLineSearch(city,lineUid)
参数名称描述
city城市名称,比如:'北京'
lineUidlineUid:公交线路编号,比如:'715'
showRoutePlan(json)
参数名称描述
json要添加到地图上的路线信息。该字符串为Json格式,形式如下: {'id':'rp345','type':'1',start:{'city':'北京','name':'中关村','longitude':'39.123456','latitude':'112.564325'},end:{'longitude':'39.123456','latitude':'112.564325'}}json中的key:id:routeplan的唯一标识id,type:路线规划的类型:0 驾车;1 公交;2 步行start:起始点的相关信息end:终点的相关信息city:指定点所在的城市,必须与name合用,比如“北京”name:指定点的详细地址,必须与city合用,比如“中关村大街XX号”longitude:指定点的经度,必须与latitude合用latitude:指定点的纬度,必须与longitude合用注意,一个地点的信息可以用city和name结合模糊描述,也可以用longitude和latitude结合精确描述,在start和end里面可以出现任意一种结合方式,但是2种位置描述方式不要一起出现。


clearRoutePlan(ids)
参数名称描述
ids需要被删除的RoutePlan的Id数组,不传的话默认删除全部
showBubbleView1(id,imgUrl,title,content)
参数名称描述
id标注的id,随机不重复,用户指定,必须与addMark中的id相同
imgUrl图片链接地址,可以为http:// , wgt:// , /sdcard , res://
title第一栏文字,标题
content第2栏文字,内容
showBubbleView2(markId,title,content)
参数名称描述
markId标注的id,随机不重复,用户指定,必须与addMark中的id相同
title第一栏文字,标题
content第2栏文字,内容
showBubbleView3(id,title,content)
参数名称描述
markId标注的id,随机不重复,用户指定,必须与addMark中的id相同
title第一栏文字,标题。
content第2栏文字,内容
addAreaMark(inMarkInfo)
参数名称描述
inMarkInfoinMarkInfo:要添加到地图上的mark信息。该字符串为Json格式。Json内容为一个mark对象的集合,该json的格式: {'markInfo':[{'id':'111','ltLongitude':'116.232323','ltLatitude':'39.021514','rbLongtiude':'118.345','rbLatitude':'40.567','imageUrl':'http://www.xxx.xxx.jpg'}]}json的key:id:标注的id,唯一标识不重复,用户指定ltLongitude:区域左上角的经度,float类型ltLatitude:区域左上角的纬度,float类型rbLongitude:区域右下角的经度,float类型rbLatitude:区域右下角的纬度,float类型imageUrl:标注的图片,支持网络和本地图片
updateAreaMark(inMarkInfo)
参数名称描述
inMarkInfoinMarkInfo:要添加到地图上的mark信息。该字符串为Json格式: ios:var json = '{'id':'111','timer':'5','property':[{'ltLongitude':'116.3333','ltLatitude':'39.6666','rbLongitude':'118.1111','rbLatitude':'40.00','imageUrl':'res://0.png'},…….]}'json的key:id:标注的id,唯一标识不重复,用户指定ltLongitude:区域左上角的经度,float类型ltLatitude:区域左上角的纬度,float类型rbLongitude:区域右下角的经度,float类型rbLatitude:区域右下角的纬度,float类型imageUrl:标注的图片数组,支持网络和本地图片timer:更新的频率单位为sandroid:参数要添加到地图上的mark信息。该字符串为Json格式:{'id':'111','ltLongitude':'116.232323','ltLatitude':'39.021514','rbLongtiude':'118.345','rbLatitude':'40.567','imageUrl':'http://www.xxx.xxx.jpg' }json的key:id:标注的id,唯一标识不重复,用户指定ltLongitude:区域左上角的经度,float类型ltLatitude:区域左上角的纬度,float类型rbLongitude:区域右下角的经度,float类型rbLatitude:区域右下角的纬度,float类型imageUrl:标注的图片,支持网络和本地图片
cbGetCurrentLocation(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为:{'longitude':'33.567','latitude':'67.976'}Longitude表示当前位置的经度值Latitude表示当前位置的纬度值
cbShowUserLocation(opId,dataType,data)
参数名称描述
opId操作ID.
dataType返回数据的数据类型为uex.cJson
Data{'longitude':'33.567','latitude':'67.976'}Longitude表示当前位置的经度值Latitude表示当前位置的纬度值
cbPoiSearchInCity(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson
DataJSON数据的格式为: {'list':[{'longitude':'116.403030','latitude':'40.005403','name':'CGV星星国际影城(北京奥体店)','uid':'***','adress':'地址','city':'******','phone':'*****','postCode':'*****','ePoiType':'***'}],'totalPoiNum':'302','pageNum':'31','currPoiNum':'10','pageIndex':'0'}list: POIlistlongitude: POI精度latitude:POI纬度totalPoiNum : 本次POI搜索的总结果数pageNum: 本次POI搜索的总页数currPoiNum:当前页的poi结果数pageIndex:当前页uid:当前的idaddress:地址city:所在城市phone:电话postcode:邮编epoitype:poi类型(///POI类型,0:普通点 1:公交站 2:公交线路 3:地铁站 4:地铁线路 )
cbPoiSearchNearBy(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
dataJSON数据的格式为: {'list':[{'longitude':'116.403030','latitude':'40.005403','name':'CGV星星国际影城(北京奥体店)','uid':'***','adress':'地址','city':'******','phone':'*****','postCode':'*****','ePoiType':'***'}],'totalPoiNum':'302','pageNum':'31','currPoiNum':'10','pageIndex':'0'}list: POIlistlongitude: POI精度latitude:POI纬度totalPoiNum : 本次POI搜索的总结果数pageNum: 本次POI搜索的总页数currPoiNum:当前页的poi结果数pageIndex:当前页uid:当前的idaddress:地址city:所在城市phone:电话postcode:邮编epoitype:poi类型(///POI类型,0:普通点 1:公交站 2:公交线路 3:地铁站 4:地铁线路 )
cbPoiMultiSearchNearBy(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为: {'list':[{'longitude':'116.403030','latitude':'40.005403','name':'CGV星星国际影城(北京奥体店)','uid':'***','adress':'地址','city':'******','phone':'*****','postCode':'*****','ePoiType':'***'}],'totalPoiNum':'302','pageNum':'31','currPoiNum':'10','pageIndex':'0'}list: POIlistlongitude: POI精度latitude:POI纬度totalPoiNum : 本次POI搜索的总结果数pageNum: 本次POI搜索的总页数currPoiNum:当前页的poi结果数pageIndex:当前页uid:当前的idaddress:地址city:所在城市phone:电话postcode:邮编epoitype:poi类型(///POI类型,0:普通点 1:公交站 2:公交线路 3:地铁站 4:地铁线路 )
cbPoiSearchInBounds(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为: {'list':[{'longitude':'116.403030','latitude':'40.005403','name':'CGV星星国际影城(北京奥体店)','uid':'***','adress':'地址','city':'******','phone':'*****','postCode':'*****','ePoiType':'***'}],'totalPoiNum':'302','pageNum':'31','currPoiNum':'10','pageIndex':'0'}list: POIlistlongitude: POI精度latitude:POI纬度totalPoiNum : 本次POI搜索的总结果数pageNum: 本次POI搜索的总页数currPoiNum:当前页的poi结果数pageIndex:当前页uid:当前的idaddress:地址city:所在城市phone:电话postcode:邮编epoitype:poi类型(///POI类型,0:普通点 1:公交站 2:公交线路 3:地铁站 4:地铁线路 )
cbPoiMultiSearchInBounds(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为: {'list':[{'longitude':'116.403030','latitude':'40.005403','name':'CGV星星国际影城(北京奥体店)','uid':'***','adress':'地址','city':'******','phone':'*****','postCode':'*****','ePoiType':'***'}],'totalPoiNum':'302','pageNum':'31','currPoiNum':'10','pageIndex':'0'}list: POIlistlongitude: POI精度latitude:POI纬度totalPoiNum : 本次POI搜索的总结果数pageNum: 本次POI搜索的总页数currPoiNum:当前页的poi结果数pageIndex:当前页uid:当前的idaddress:地址city:所在城市phone:电话postcode:邮编epoitype:poi类型(///POI类型,0:普通点 1:公交站 2:公交线路 3:地铁站 4:地铁线路 )
cbSuggestionSearch(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为: {'list':[{'city':'北京市','key':'酒店用品批发部'}]}list联想关键字列表city 搜索结果城市key 搜索结果关键字目前ios版本由于百度库的问题产生bug,获取完联想数据后,程序崩溃
cbGeocode(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为: {'longitude':'116.415660','latitude':'39.914483'}longitude经度latitude纬度
cbReverseGeocode(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson
DataJSON数据的格式为: {'streetNumber':'甲10号','address':'北京市东城区中华路甲10号','district':'东城区','city':'北京市','longitude':'116.403982','latitude':'39.915099','province':'北京市','streetName':'中华路'}streetNumber:街道编号address:地址district: 区县名称city:城市名称longitude:经度latitude: 纬度province:省份名称streetName:街道名称
cbBusLineSearch(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为: {'busName':'717路(菜户营桥东-城铁西二旗站)','startTime':'05:30','company':','endTime':'22:00','stepInfo':[{'longitude':'116.310792','latitude':'40.059805','title':'城铁西二旗站'},。。。。。]}busName线路名称company 所属公司startTime 首班时间endTime 末班时间stepInfo 站点信息列表longitude 站点的经度latitude 站点纬度title 站点名称
cbShowRoutePlan(opId,dataType,data)
参数名称描述
opId操作ID
dataType返回数据的数据类型为uex.cJson。
DataJSON数据的格式为: {'id':'2345':'result':'0'}id showRoutePlan时传入的id,用来标识此RoutePlan result 0 标识显示成功,1标识显示失败
<!DOCTYPE html>
<html>
<head>
<style>body{background:#fff;font-size:30px;}input{margin:10px;display:block}</style>
<meta charset="utf-8">
<script>
window.uexOnload = function(type){
	if(!type){
		//回调函数
		//获取当前经纬度回调
		uexBaiduMap.cbGetCurrentLocation=function(opId,dataType,data){
			alert(JSON.parse(data).longitude+' '+JSON.parse(data).latitude);
		}
		//显示用户位置并添加代表用户位置的标注回调
		uexBaiduMap.cbShowUserLocation=function(opId,dataType,data){
			alert(JSON.parse(data).longitude+' '+JSON.parse(data).latitude);
		}
		//根据单个关键字在指定城市内搜索兴趣点回调
		uexBaiduMap.cbPoiSearchInCity=function(opId,dataType,data){
			alert(data);
		}
		//根据单个关键字在指定的中心点和半径范围内搜索兴趣点回调
		uexBaiduMap.cbPoiSearchNearBy=function(opId,dataType,data){
			alert(data);
		}
		//根据多个关键字在指定的中心点和半径范围内搜索兴趣点回调
		uexBaiduMap.cbPoiMultiSearchNearBy=function(opId,dataType,data){
			alert(data);
		}
		//根据单个关键字在指定的经纬度起始点内搜索兴趣点回调
		uexBaiduMap.cbPoiSearchInBounds=function(opId,dataType,data){
			alert(data);
		}
		//根据多个关键字在指定的经纬度起始点内搜索兴趣点回调
		uexBaiduMap.cbPoiMultiSearchInBounds=function(opId,dataType,data){
			alert(data);
		}
		//联想词检索回调
		uexBaiduMap.cbSuggestionSearch=function(opId,dataType,data){
			alert(data);
		}
		//根据地名获取地址经纬度信息回调
		uexBaiduMap.cbGeocode=function(opId,dataType,data){
			alert(data);
		}
		//根据经纬度获取地址详细信息回调
		uexBaiduMap.cbReverseGeocode=function(opId,dataType,data){
			alert(data);
		}
		//根据公交线路编号在指定城市范围内搜索公交线路详情回调
		uexBaiduMap.cbBusLineSearch=function(opId,dataType,data){
			alert(data);
		}
		//根据传入参数信息在地图上显示规划的线路回调
		uexBaiduMap.cbShowRoutePlan=function(opId,dataType,data){
			alert(data);
		}
	}
}
//打开地图
function mapOpen(){
	uexBaiduMap.open('6643147DF56BD40F6140AB3ABA5A3FFBE12C439F','0','160','400','400','116.401','39.925');
}
//关闭地图
function mapClean(){
	uexBaiduMap.clean();
}
//添加标注
function mapAddMark(){
	var jssonstr = '{"markInfo":[{"id":"111","longitude":"116.401","latitude":"39.925","imageUrl":"http://82238.com/uploads/allimg/110519/2-110519130404.jpg","imageWidth":"20.0","imageHeight":"20.0","message":"this is beij","title":"我的位置"}],"canShowCallout":"0"}';
	uexBaiduMap.addMark(jssonstr);
}
//更新标注
function mapUpDateMark(){
	var markJson ='{"id":"111","imageUrl":"http://82238.com/uploads/allimg/110519/2-110519130404.jpg","timer":"3","imageWidth":"50","imageHeight":"50","message":"这里是新中关大厦","title":"我的位置","canShowCallout":"0","property":[{"longitude":"116.401","latitude":"39.925"}]}';
	uexBaiduMap.updateMark(markJson);
}
//清除标注
function mapClearMarks(){
	uexBaiduMap.clearMarks();
}
//设置中心点
function mapSetCenter(){
	uexBaiduMap.setCenter(116.501,39.125);
}
//设置地图的缩放率
function mapSetZoomLevel(){
	uexBaiduMap.setZoomLevel(13);
} 
//隐藏地图
function mapHide(){
	uexBaiduMap.hide();
}
//显示地图
function mapShow(){
	uexBaiduMap.show();
}
//获得当前位置的经纬度
function mapGetCurrentLocation(){
	uexBaiduMap.getCurrentLocation();
}
//获得地图的显示类型
function mapSetType(){
	uexBaiduMap.setType(1);
}
//获得是否允许地图缩放
function mapSetZoomEnable(){
	uexBaiduMap.setZoomEnable(1);
}
//获得是否允许地图滚动
function mapSetScrollEnable(){
	uexBaiduMap.setScrollEnable(1);
}
//显示用户位置并添加代表用户位置的标注
function mapShowUserLocation(){
	uexBaiduMap.showUserLocation();
}
//隐藏标识用户位置信息的标注,关闭持续定位用户位置
function mapHideUserLocation(){
	uexBaiduMap.hideUserLocation();
}
//放大一个地图级别
function mapZoomIn(){
	uexBaiduMap.zoomIn();
}
//缩小一个地图级别
function mapZoomOut(){
	uexBaiduMap.zoomOut();
}
//删除指定的标注
function mapRemoveMark(){
	uexBaiduMap.removeMark("111");
}
//添加覆盖物直线
function mapAddLineOverLayer(){
	var jsonstr='{"id":"150","fillColor":"#FF0000","strokeColor":"#990033","lineWidth":"4","property":[{"longitude":"116.401","latitude":"39.925"},{"longitude":"116.404","latitude":"39.928"},{"longitude":"116.405","latitude":"39.930"},{"longitude":"116.408","latitude":"39.932"}]}';
	uexBaiduMap.addLineOverLayer(jsonstr);
}
//添加覆盖物圆
function mapAddCircleOverLayer(){
	var jsonstr='{"id":"151","longitude":"116.401","latitude":"39.925","radius":"300","fillColor":"#4169E1","strokeColor":"#990033","lineWidth":"4"}';
	uexBaiduMap.addCircleOverLayer(jsonstr);
}
//添加多边形覆盖物
function mapAddPolygonOverLayer(){
	var jsonstr='{"id":"152","fillColor":"#990033","strokeColor":"#990033","lineWidth":"2.0","property":[{"longitude":"116","latitude":"39"},{"longitude":"115","latitude":"38"},{"longitude":"117","latitude":"38"},{"longitude":"120","latitude":"39"}]}';
	uexBaiduMap.addCircleOverLayer(jsonstr);
}
//清除指定的几何覆盖物
function mapClearOverLayers(){
	uexBaiduMap.clearOverLayers();
} 
//根据单个关键字在指定城市内搜索兴趣点
function mapPoiSearchInCity(){
	uexBaiduMap.poiSearchInCity('北京','餐厅','0');
}
//根据单个关键字在指定的中心点和半径范围内搜索兴趣点
function mapPoiSearchNearBy(){
	uexBaiduMap.poiSearchNearBy('餐厅','116.401','39.925','500','0');
}
//根据多个关键字在指定的中心点和半径范围内搜索兴趣点
function mapPoiMultiSearchNearBy(){
	uexBaiduMap.poiMultiSearchNearBy(['餐厅','酒店'],'116.401','39.925','500','0');
}
//根据单个关键字在指定的经纬度起始点内搜索兴趣点
function mapPoiSearchInBounds(){
	uexBaiduMap.poiSearchInBounds('餐厅','116.401','39.925','116.405','39.928','0');
}
//根据多个关键字在指定的经纬度起始点内搜索兴趣点
function mapPoiMultiSearchInBounds(){
	uexBaiduMap.poiMultiSearchInBounds(['餐厅','酒店'],'116.401','39.925','116.405','39.928','0');
}
//联想词检索
function mapSuggestionSearch(){
	uexBaiduMap.suggestionSearch("餐厅");
}
//根据地名获取地址经纬度信息
function mapGeocode(){
	uexBaiduMap.geocode('北京','海淀区中关村大街');
}
//根据经纬度获取地址详细信息
function mapReverseGeocode(){
	uexBaiduMap.reverseGeocode('116.401','39.925');
}
//根据公交线路编号在指定城市范围内搜索公交线路详情
function mapBusLineSearch(){
	uexBaiduMap.busLineSearch('北京','212');
}
//根据传入参数信息在地图上显示规划的线路
function mapShowRoutePlan(){
	var jsonstr='{"id":"rp345","type":"1",start:{"city":"北京","name":"中关村","longitude":"39.123456","latitude":"112.564325"},end:{"longitude":"39.123456","latitude":"112.564325"}}';
	uexBaiduMap.showRoutePlan(jsonstr);
}
//清除路线规划覆盖物
function mapClearRoutePlan(){
	uexBaiduMap.clearRoutePlan();
}
//弹出悬浮窗口,左边带图片,右边2行文字,背景为浅灰色
function mapShowBubbleView1(){
	uexBaiduMap.showBubbleView1('111','http://82238.com/uploads/allimg/110519/2-110519130404.jpg','我是','我是我啊');
}
//弹出悬浮窗口,2行文字,背景为浅灰色
function mapShowBubbleView2(){
	uexBaiduMap.showBubbleView2('111','我是','我是我啊');
}
//弹出悬浮窗口,2行文字,背景为深黑色
function mapShowBubbleView3(){
	uexBaiduMap.showBubbleView3('111','不要我','不要我不要我');
}
//添加覆盖一块指定区域的标注
function mapAddAreaMark(){
	var jsonstr='{"markInfo":[{"id":"111","ltLongitude":"116.232323","ltLatitude":"39.021514","rbLongtiude":"118.345","rbLatitude":"40.567","imageUrl":"http://82238.com/uploads/allimg/110519/2-110519130404.jpg"}]}';
	uexBaiduMap.addAreaMark(jsonstr);
}
//刷新一个指定ID表示的标注的数据
function mapUpdateAreaMark(){
	var json ='{"id":"111","timer":"5","property":[{"ltLongitude":"116.3333","ltLatitude":"39.6666","rbLongitude":"118.1111","rbLatitude":"40.00","imageUrl":"res://0.png"}]}';
	uexBaiduMap.updateAreaMark(json);
}
</script>
</head>
<body>
<input type="button" value="打开" onclick="mapOpen()" />
<input type="button" value="关闭" onclick="mapClean()" />
<input type="button" value="添加标注" onclick="mapAddMark()" />
<input type="button" value="更新标注" onclick="mapUpDateMark()" />
<input type="button" value="清除标注" onclick="mapClearMarks()" />
<input type="button" value="设置地图的中心点经纬度" onclick="mapSetCenter()" />
<input type="button" value="设置地图的缩放率" onclick="mapSetZoomLevel()" />
<input type="button" value="隐藏地图" onclick="mapHide()" />
<input type="button" value="显示地图" onclick="mapShow()" />
<input type="button" value="获得当前位置的经纬度" onclick="mapGetCurrentLocation()" />
<input type="button" value="获得地图的显示类型" onclick="mapSetType()" />
<input type="button" value="是否允许地图缩放" onclick="mapSetZoomEnable()" />
<input type="button" value="是否允许地图滚动" onclick="mapSetScrollEnable()" />
<input type="button" value="showUserLocation" onclick="mapShowUserLocation()" />
<input type="button" value="hideUserLocation" onclick="mapHideUserLocation()" />
<input type="button" value="放大一个地图级别" onclick="mapZoomIn()" />
<input type="button" value="缩小一个地图级别" onclick="mapZoomOut()" />
<input type="button" value="删除指定的标注" onclick="mapRemoveMark()" />
<input type="button" value="添加覆盖物直线" onclick="mapAddLineOverLayer()" />
<input type="button" value="添加覆盖物圆" onclick="mapAddCircleOverLayer()" />
<input type="button" value="添加多边形覆盖物" onclick="mapAddPolygonOverLayer()" />
<input type="button" value="清除指定的几何覆盖物" onclick="mapClearOverLayers()" />
<input type="button" value="根据单个关键字在指定城市内搜索兴趣点" onclick="mapPoiSearchInCity()" />
<input type="button" value="据单个关键字在指定的中心点和半径范围内搜索兴趣点" onclick="mapPoiSearchNearBy()" />
<input type="button" value="多个关键字在指定的中心点和半径范围内搜索兴趣点" onclick="mapPoiMultiSearchNearBy()" />
<input type="button" value="单个关键字在指定的经纬度起始点内搜索兴趣点" onclick="mapPoiSearchInBounds()" />
<input type="button" value="多个关键字在指定的经纬度起始点内搜索兴趣点 " onclick="mapPoiMultiSearchInBounds()" />
<input type="button" value="联想词检索 " onclick="mapSuggestionSearch()" />
<input type="button" value="根据地名获取地址经纬度信息 " onclick="mapGeocode()" />
<input type="button" value="根据经纬度获取地址详细信息 " onclick="mapReverseGeocode()" />
<input type="button" value="公交线路编号在指定城市范围内搜索公交线路详情 " onclick="mapBusLineSearch()" /> 
<input type="button" value="传入参数信息在地图上显示规划的线路 " onclick="mapShowRoutePlan()" />
<input type="button" value="清除路线规划覆盖物 " onclick="mapClearRoutePlan()" />
<input type="button" value="showBubbleView1 " onclick="mapShowBubbleView1()" />
<input type="button" value="showBubbleView2 " onclick="mapShowBubbleView2()" />
<input type="button" value="showBubbleView3 " onclick="mapShowBubbleView3()" />
<input type="button" value="添加覆盖一块指定区域的标注 " onclick="mapAddAreaMark()" />
<input type="button" value="刷新一个指定ID表示的标注的数据 " onclick="mapUpdateAreaMark()" />
</body>
</html>