160  
查询码:00000518
移动端坐标标点、路线规划等
作者: 郁冲冲 于 2020年10月27日 发布在分类 / 人防组 / 人防前端 下,并于 2020年10月27日 编辑
百度地图

1. 效果图

粘贴图片

2.引入百度地图以及创建div地图容器的盒子粘贴图片

2. 创建地图实例,获取当前位置信息粘贴图片


var map = new BMap.Map("l-map");
	var geolocation = new BMap.Geolocation();
	geolocation.getCurrentPosition(function(r) {
		if (this.getStatus() == BMAP_STATUS_SUCCESS) {
			//位置经纬度
			nowPointLng = r.point.lng;
			nowPointLat = r.point.lat;
			//var point = new BMap.Point(r.point.lng, r.point.lat);
			//point = new BMap.Point(112.947624, 28.20751);
			point = new BMap.Point(r.point.lng,r.point.lat);
			getYanbi(r.point.lng, r.point.lat);
			gc = new BMap.Geocoder();
			gc.getLocation(point, function(rs) {
				var addComp = rs.addressComponents;
				infoWindow = new BMap.InfoWindow("<p style='font-size:14px;'>" + "我的位置:" + rs.address + "</p>");
				$("#adress").text(rs.address);
			});
			var myIcon = new BMap.Icon("../../static/adress.png", new BMap.Size(40, 45));
			var mk = new BMap.Marker(point, {
				icon: myIcon
			});
			mk.addEventListener("click", function() {
				this.openInfoWindow(infoWindow);
			});
			map.addOverlay(mk); //标出所在地
			map.panTo(r.point); //地图中心移动
			//用所定位的经纬度查找所在地省市街道等信息
			map.centerAndZoom(point, 14);
			var ResultArray = [];
			var local = new BMap.LocalSearch(map, {
				renderOptions: {
					map: map,
					// panel: "r-result",
					selectFirstResult: false, //是否选择第一个检索结果,检索完成后将默认选中第一个marker
					autoViewport: false //检索结束后是否自动调整地图视野。
				},
				onMarkersSet: function(pois) {},
				onInfoHtmlSet: function(LocalResultPoi) {},
				onSearchComplete: function(results) {},
			});
			// local.setPageCapacity(5); //设置每页容量,默认情况下,检索只会返回10家你检索的服务
			// let newAd = ad.split(",");
			local.searchNearby("", point, 2000);
		} else {
			alert('failed' + this.getStatus());
		}
	}, {
		enableHighAccuracy: true
	})
3. 坐标图片用自定义 粘贴图片



var myIcon = new BMap.Icon("../../static/adress.png", new BMap.Size(40, 45));
		var mk = new BMap.Marker(point, {
			icon: myIcon
		});
		mk.addEventListener("click", function() {
			this.openInfoWindow(infoWindow);
		});
		map.addOverlay(mk); //标出所在地
		map.panTo(point); //地图中心移动
4. 步行规划


// 步行规划

   
 
 
let walk = new BMap.WalkingRoute(map, {
renderOptions: { map: map,
autoViewport: true,
panel: "results", }, }); // 当前位置
let end = point1;
let start = new BMap.Point(Lng, Lat);
walk.search(start, end);




 推荐知识

 历史版本

修改日期 修改人 备注
2020-10-27 15:28:23[当前版本] 郁冲冲 1.1.1

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp