百度地图开发说明文档.docx

上传人:b****7 文档编号:16300531 上传时间:2023-07-12 格式:DOCX 页数:28 大小:1.84MB
下载 相关 举报
百度地图开发说明文档.docx_第1页
第1页 / 共28页
百度地图开发说明文档.docx_第2页
第2页 / 共28页
百度地图开发说明文档.docx_第3页
第3页 / 共28页
百度地图开发说明文档.docx_第4页
第4页 / 共28页
百度地图开发说明文档.docx_第5页
第5页 / 共28页
百度地图开发说明文档.docx_第6页
第6页 / 共28页
百度地图开发说明文档.docx_第7页
第7页 / 共28页
百度地图开发说明文档.docx_第8页
第8页 / 共28页
百度地图开发说明文档.docx_第9页
第9页 / 共28页
百度地图开发说明文档.docx_第10页
第10页 / 共28页
百度地图开发说明文档.docx_第11页
第11页 / 共28页
百度地图开发说明文档.docx_第12页
第12页 / 共28页
百度地图开发说明文档.docx_第13页
第13页 / 共28页
百度地图开发说明文档.docx_第14页
第14页 / 共28页
百度地图开发说明文档.docx_第15页
第15页 / 共28页
百度地图开发说明文档.docx_第16页
第16页 / 共28页
百度地图开发说明文档.docx_第17页
第17页 / 共28页
百度地图开发说明文档.docx_第18页
第18页 / 共28页
百度地图开发说明文档.docx_第19页
第19页 / 共28页
百度地图开发说明文档.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

百度地图开发说明文档.docx

《百度地图开发说明文档.docx》由会员分享,可在线阅读,更多相关《百度地图开发说明文档.docx(28页珍藏版)》请在冰点文库上搜索。

百度地图开发说明文档.docx

XX地图开发说明文档

XX地图说明文档

1.界面展示

界面整体分为4部分,主地图显示区、鼠标测距地图区、按钮与输入区、结果面板区。

主地图显示区用于除测距以外的功能显示,鼠标测距地图区只用于鼠标测距,结果面板区显示部分查询结果。

功能实现包括基本操作功能:

鼠标滚轮放大、缩小、全图、拖拽平移、卫星地图切换、鼠标测距,其他功能有

(1)定位查询(输入经纬度坐标在图上查询具体位置)

(2)经纬度坐标获取(鼠标点击获取图上经纬度坐标)

(3)快速查询(不同行政区级别点击查询缩放到当前位置,通过城市定位和关键字提示实现)

(4)关键词查询(输入查询内容将查询结果显示到控制面板和图上)

(5)覆盖物叠加(点击按钮将覆盖物添加到图上)

(6)删除覆盖物(点击按钮删除覆盖物,包括关键字查询、路线查询在图上显示的覆盖物,用于清除查询结果,便于二次查询)

(7)信息窗口(点击图上点覆盖物弹出信息窗口)

(8)地址解析/逆解析、添加点线面(直接选用工具条上按钮进行绘制)

(9)编辑功能(点击按钮开启/关闭编辑)

(10)获取绘制的覆盖物个数,清除所有覆盖物

(11)步行路线规划(包括地图上显示和结果面板显示)

(12)驾车路线规划(信息窗口显示驾车所需时间和行驶距离,地图和结果面板显示路线)

(13)公交车和地铁路线查询(输入公交车或地铁号,在结果面板显示经过的站点及发车信息)

(14)公交车出行路线规划(地图上显示路线)

(15)输入时关键字提示

(16)右下角打开路况提示

以下为部分功能实现效果截图

关键字查询(结果显示在地图上)

关键字查询结果显示在结果面板

步行路线规划

驾车路线规划

公交车和地铁路线站点查询,结果显示在查询面板

公交路线规划

2.框架

界面先分成左右两部分,container1、container2分别占70%和30%,左侧上部为主地图allmap占70%,下部按钮输入区container3占30%,右侧鼠标测距区allmap1占30%,结果面板r-result占70%。

#container1{width:

70%;height:

100%;float:

left;overflow:

hidden;margin:

0;}

#container2{width:

30%;height:

100%;float:

left;overflow:

hidden;margin:

0;}

#container3{width:

100%;height:

30%;float:

left;overflow:

hidden;margin:

0;}

#allmap{margin:

003px;height:

70%;}//主地图

#allmap1{margin:

003px;height:

30%;}//鼠标测距地图

#r-result{margin:

003px;height:

70%;}

3.关于未实现的功能

点击折线、多边形显示信息窗口,点(marker类)覆盖物有打开/关闭信息窗方法openInfoWindow(infoWnd:

InfoWindow)/closeInfoWindow(),但是折线和多边形(Polyline类和Polygon类)覆盖物没有信息窗相关方法,但是有返回折线的点数组的方法getPath()返回值为Array,然而实施过程中,无法获取到点数组,因此无法继续进行。

获取点线面的坐标以及编辑后的坐标到文本框中,如果上述获取点数组可以实现则可以根据XX地图API中的示例DEMO将提示窗的信息存储到文本框。

附代码:

body,html{width:

100%;height:

100%;margin:

0;font-family:

"微软雅黑";}

#container1{width:

70%;height:

100%;float:

left;overflow:

hidden;margin:

0;}

#container2{width:

30%;height:

100%;float:

left;overflow:

hidden;margin:

0;}

#container3{width:

100%;height:

30%;float:

left;overflow:

hidden;margin:

0;}

#allmap{margin:

003px;height:

70%;}

#allmap1{margin:

003px;height:

30%;}

#r-result{margin:

003px;height:

70%;}

dl,dt,dd,ul,li{

margin:

0;

padding:

0;

list-style:

none;

}

p{font-size:

12px;}

dt{

font-size:

14px;

font-family:

"微软雅黑";

font-weight:

bold;

border-bottom:

1pxdotted#000;

padding:

5px05px5px;

margin:

5px0;

}

dd{

padding:

5px005px;

}

li{

line-height:

28px;

}

--加载鼠标绘制工具-->

hidden;zoom:

1;position:

relative;">

100%;-webkit-transition:

all0.5sease-in-out;transition:

all0.5sease-in-out;">

经度:

纬度:

城市名:

100px;margin-right:

10px;"/>

请输入:

150px;"/>关键字提示

1pxsolid#C0C0C0;width:

150px;height:

auto;display:

none;">

//XX地图API功能

varmap=newBMap.Map('map');

varpoint=newBMap.Point(116.404,39.915);

map.centerAndZoom(point,10);

map.enableScrollWheelZoom(true);

map.enableInertialDragging(true);

//绘制覆盖物获取数量及清除覆盖物

varoverlays=[];

varoverlaycomplete=function(e){

overlays.push(e.overlay);

};

varstyleOptions={

strokeColor:

"red",//边线颜色。

fillColor:

"red",//填充颜色。

当参数为空时,圆形将没有填充效果。

strokeWeight:

3,//边线的宽度,以像素为单位。

strokeOpacity:

0.8,//边线透明度,取值范围0-1。

fillOpacity:

0.6,//填充的透明度,取值范围0-1。

strokeStyle:

'solid'//边线的样式,solid或dashed。

}

//实例化鼠标绘制工具

vardrawingManager=newBMapLib.DrawingManager(map,{

isOpen:

false,//是否开启绘制模式

enableDrawingTool:

true,//是否显示工具栏

drawingToolOptions:

{

anchor:

BMAP_ANCHOR_TOP_RIGHT,//位置

offset:

newBMap.Size(5,5),//偏离值

},

circleOptions:

styleOptions,//圆的样式

polylineOptions:

styleOptions,//线的样式

polygonOptions:

styleOptions,//多边形的样式

rectangleOptions:

styleOptions//矩形的样式

});

//添加鼠标绘制工具监听事件,用于获取绘制结果

drawingManager.addEventListener('overlaycomplete',overlaycomplete);

functionclearAll(){

for(vari=0;i

map.removeOverlay(overlays[i]);

}

overlays.length=0

}

//添加覆盖物删除覆盖物

varmarker=newBMap.Marker(newBMap.Point(116.404,39.915));//创建点

varpolyline=newBMap.Polyline([

newBMap.Point(116.399,39.910),

newBMap.Point(116.405,39.920),

newBMap.Point(116.425,39.900)

],{strokeColor:

"blue",strokeWeight:

2,strokeOpacity:

0.5});//创建折线

varcircle=newBMap.Circle(point,500,{strokeColor:

"blue",strokeWeight:

2,strokeOpacity:

0.5});//创建圆

varpolygon=newBMap.Polygon([

newBMap.Point(116.387112,39.920977),

newBMap.Point(116.385243,39.913063),

newBMap.Point(116.394226,39.917988),

newBMap.Point(116.401772,39.921364),

newBMap.Point(116.41248,39.927893)

],{strokeColor:

"blue",strokeWeight:

2,strokeOpacity:

0.5});//创建多边形

varpStart=newBMap.Point(116.392214,39.918985);

varpEnd=newBMap.Point(116.41478,39.911901);

varrectangle=newBMap.Polygon([

newBMap.Point(pStart.lng,pStart.lat),

newBMap.Point(pEnd.lng,pStart.lat),

newBMap.Point(pEnd.lng,pEnd.lat),

newBMap.Point(pStart.lng,pEnd.lat)

],{strokeColor:

"blue",strokeWeight:

2,strokeOpacity:

0.5});//创建矩形

varinfoWindow1=newBMap.InfoWindow("天安门坐落在中国北京市中心,故宫的南侧,与天安门广场隔长安街相望,是清朝皇城的大门");//创建信息窗口对象

marker.addEventListener("click",function(){

this.openInfoWindow(infoWindow1);//开启信息窗口

});

//添加覆盖物

functionadd_overlay()

{

map.addOverlay(marker);//增加点

map.addOverlay(polyline);//增加折线

map.addOverlay(circle);//增加圆

map.addOverlay(polygon);//增加多边形

map.addOverlay(rectangle);//增加矩形

}

//清除覆盖物

functionremove_overlay(){

map.clearOverlays();

}

//地址解析

functiondizhijiexi()

{

vardizhi=document.getElementById("dizhi").value;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2