speeding-map.js 2.12 KB
/**
 * 百度地图
 * 
 * - - - - - -》init:地图初始化
 * 
 * - - - - - -》lineInfoPanl:从百度地图抓去站点与路段数据
 * 
 * - - - - - -》getDistanceAndDuration:获取距离与时间
 * 
 * - - - - - -》pointsPolygon:地图画多边行
 * 
 * - - - - - -》pointsCircle:画圆
 * 
 * - - - - - -》localSearchFromAdreesToPoint:根据地理名称获取百度经纬度坐标
 * 
 * - - - - - -》drawingUpline:在地图上画出上行线路走向
 * 
 * - - - - - -》stationsNameToPoints:站点名称获取百度坐标(手动规划)
 * 
 * - - - - - -》getDistanceAndTotime:根据坐标点获取两点之间的时间与距离(手动规划)
 * 
 * - - - - - -》getSectionListPlonly:根据坐标点获取两点之间的折线路段(手动规划)
 */

var SpeedingMap = function () {
	
	/** WorldsBMap 全局变量定义 mapBValue:地图对象;polygon:多边形;polyUpline:走向折线;circle:圆 *//*
	var mapBValue = '';polygon='',polyUpline='',circle='',iseditStatus = false;*/
	
	var Bmap = {
			
			init : function() {
				// 设置中心点,
				var CENTER_POINT = {lng : 121.528733,lat : 31.237425};
				
				// 百度API Key
				var bdKey = 'IGGrr4UjwIYzatoCRFKEL8sT';
				
				// 初始化百度地图
				mapBValue = new BMap.Map("speedingMap");
				
				//中心点和缩放级别
				mapBValue.centerAndZoom(new BMap.Point(CENTER_POINT.lng,CENTER_POINT.lat), 15);
				
				//启用地图拖拽事件,默认启用(可不写)
				mapBValue.enableDragging(); 
				
				//启用地图滚轮放大缩小
				mapBValue.enableScrollWheelZoom(); 
				
				//禁用鼠标双击放大
				mapBValue.disableDoubleClickZoom();
				
				//启用键盘上下左右键移动地图
				mapBValue.enableKeyboard();
				
				return mapBValue;
			},
			
			/** 获取地图对象 @return 地图对象map */
			getmapBValue : function() {
				
				return mapBValue;
				
			},
			
		/*	drawTravelRoute:function(data){
				var driving = Bmap.DrivingRoute(map, {renderOptions:{map: map}})
				
			}*/
			
	}
	
	return Bmap;
	
}();