通过百度地图API单点运动,实现添加多个途经点

百度地图历史轨迹回放:起止点为坐标点,从后台获取10个途经点 利用百度地图 驾车线路规划 实现 运输车辆历史轨迹回放画线路 的功能。      运输车辆的历史轨迹即运输车辆在过去某段时间内走过的路线轨迹。首先得有时间段,即想要画出运输车辆在哪一段时间内的路线轨迹;其次得有在这段历史时间内运输车辆走过的所有轨迹点,这些轨迹点需要从后台获取,当然获取时得从前台把时间段传给后台。     根据业务需求,获取指定车辆的出发时间和停止时间,然后将这两个时间传递给后 阅读详情

在这里插入图片描述
1 通过驾车实例,小人从起点经过多个途经点行驶到终点
2 :bo坐标标点数组,一变量,动态获取bo。本想通过循环bo长度来实现,但由于本人技术有限,对百度地图API了解不深,没有实现,只能用个笨法子。
3 下面这段代码是通过百度地图导航功能实现,将坐标点连起来得到行车路线轨迹

		var driving2 = new BMap.DrivingRoute(map); //驾车实例
			 driving2.search(bo[0],bo[1]);
			driving2.setSearchCompleteCallback(function(){
			      var pts= driving2.getResults().getPlan(0).getRoute(0).getPath();    //通过驾车实例,获得一系列点的数组 	 
			        var polyline = new BMap.Polyline(pts);     
			          map.addOverlay(polyline); 
				})	

4 由于百度地图单点运动只支持两个点,是先找到两点间路线在把路线划分成坐标点数组,通过点到点的实现完成小人的移动。 想了很多法子也没有见途经点添加到两点中间
5 最后的实现,举个例子,要得到从a到b,在从b到c的结果,分别得到,从a到b的坐标点数组是s1,从b到c的坐标点数组s2,最后通过concat数组方法,将s2数组添加到s1数组成一个新的数组s3,让小人根据s3数组起点进行移动。实现添加途经点的方法。
6 目前的方法实现是写死的,最好能够通过for循环实现添加途经点,但研究了好久,总是无法实现,如果有能实现的,还望告知下,谢谢!
7 以下代码是动态实现7个节点,都是写死的。

var dri = new BMap.DrivingRoute(map);
		if(bo.length==2){
			var driving2 = new BMap.DrivingRoute(map); //驾车实例
			 driving2.search(bo[0],bo[1]);
			driving2.setSearchCompleteCallback(function(){
			      var pts= driving2.getResults().getPlan(0).getRoute(0).getPath();    //通过驾车实例,获得一系列点的数组 	 
			        var polyline = new BMap.Polyline(pts);     
			          map.addOverlay(polyline); 
				})	
				dri.search(bo[0],bo[1]);
			dri.setSearchCompleteCallback(function(){
				var pts = dri.getResults().getPlan(0).getRoute(0).getPath();    //通过驾车实例,获得一系列点的数组
				var paths = pts.length;    //获得有几个点
				var carMk = new BMap.Marker(pts[0],{icon:myIcon});
				map.addOverlay(carMk);
				i=0;
				function resetMkPoint(i){
					carMk.setPosition(pts[i]);
					if(i < paths){
						setTimeout(function(){
							i++;
							resetMkPoint(i);
						},100);
					}
				}
				setTimeout(function(){
					resetMkPoint(5);
				},100)

			});			
		}else{
		for(i=0;i<bo.length;i++) {		
			if(i<bo.length-1){	
			  dri.search(bo[i],bo[(i+1)]);					
			   }			
	       }
	
		dri.setSearchCompleteCallback(function(){
	      var pts= dri.getResults().getPlan(0).getRoute(0).getPath();    //通过驾车实例,获得一系列点的数组 	 
	        var polyline = new BMap.Polyline(pts);     
	          map.addOverlay(polyline); 
		})
		
		//3个节点
	    if(bo.length==3){

	         var  pts1=[];
		var dri1 = new BMap.DrivingRoute(map); 
		dri1.search(bo[0],bo[(1)]);
		dri1.setSearchCompleteCallback(function(){
	         pts1 = dri1.getResults().getPlan(0).getRoute(0).getPath(); 	 
		})
		
		var pts2=[];		
		var dri2 = new BMap.DrivingRoute(map); 
		dri2.search(bo[1],bo[(2)]);
		 dri2.setSearchCompleteCallback(function(){
	         pts2 = dri2.getResults().getPlan(0).getRoute(0).getPath(); 	 
		   var pts=pts1.concat(pts2);
		   var paths = pts.length;    //获得有几个点
			 carMk = new BMap.Marker(pts[0],{icon:myIcon});
			map.addOverlay(carMk);
			i=0
			 function resetMkPoint(i){
				carMk.setPosition(pts[i]);
				if(i < paths){
					setTimeout(function(){
						i++;
						resetMkPoint(i);
					},30);
				}
			}
			setTimeout(function(){
				resetMkPoint(5);
			},50) 
		 })
	    }
		//4个节点
	    if(bo.length==4){
	         var  pts1=[];
		var dri1 = new BMap.DrivingRoute(map); 
		dri1.search(bo[0],bo[(1)]);
		dri1.setSearchCompleteCallback(function(){
	         pts1 = dri1.getResults().getPlan(0).getRoute(0).getPath(); 	 
		})
		       var  pts2=[];
		var dri2 = new BMap.DrivingRoute(map); 
		dri2.search(bo[1],bo[(2)]);
		dri2.setSearchCompleteCallback(function(){
	         pts2 = dri2.getResults().getPlan(0).getRoute(0).getPath(); 	 
		})
		
		var pts3=[];		
		var dri3 = new BMap.DrivingRoute(map); 
		dri3.search(bo[2],bo[(3)]);
		 dri3.setSearchCompleteCallback(function(){
	         pts3 = dri3.getResults().getPlan(0).getRoute(0).getPath(); 	 
		   var pts=pts1.concat(pts2).concat(pts3);
		   var paths = pts.length;    //获得有几个点
			 carMk = new BMap.Marker(pts[0],{icon:myIcon});
			map.addOverlay(carMk);
			i=0
			 function resetMkPoint(i){
				carMk.setPosition(pts[i]);
				if(i < paths){
					setTimeout(function(){
						i++;
						resetMkPoint(i);
					},30);
				}
			}
			setTimeout(function(){
				resetMkPoint(5);
			},50) 
		 })
	    }
		
	  //5个节点
	      if(bo.length==5){
	         var  pts1=[];
		var dri1 = new BMap.DrivingRoute(map); 
		dri1.search(bo[0],bo[(1)]);
		dri1.setSearchCompleteCallback(function(){
	         pts1 = dri1.getResults().getPlan(0).getRoute(0).getPath(); 	 
		})
		
		var pts2=[];		
		var dri2 = new BMap.DrivingRoute(map); 
		dri2.search(bo[1],bo[(2)]);
		 dri2.setSearchCompleteCallback(function(){
	         pts2 = dri2.getResults().getPlan(0).getRoute(0).getPath(); 	 
		})
		
		var pts3=[];		 
		var dri3 = new BMap.DrivingRoute(map);
		dri3.search(bo[2],bo[(3)]);
		dri3.setSearchCompleteCallback(function(){
	         pts3 = dri3.getResults().getPlan(0).getRoute(0).getPath(); 	 
		})
		var pts4=[];
		var dri4 = new BMap.DrivingRoute(map); 
		dri4.search(bo[3],bo[(4)]);
		dri4.setSearchCompleteCallback(function(){
	         pts4 = dri4.getResults().getPlan(0).getRoute(0).getPath(); 	 
	         pts=pts1.concat(pts2).concat(pts3).concat(pts4);
	         var paths = pts.length;    //获得有几个点
			 carMk = new BMap.Marker(pts[0],{icon:myIcon});
			map.addOverlay(carMk);
			i=0
			 function resetMkPoint(i){
				carMk.setPosition(pts[i]);
				if(i < paths){
					setTimeout(function(){
						i++;
						resetMkPoint(i);
					},30);
				}
			}
			setTimeout(function(){
				resetMkPoint(5);
			},50) 
		}) 		  
	      }
	  //6个节点
	      if(bo.length==6){
		         var  pts1=[];
			var dri1 = new BMap.DrivingRoute(map); 
			dri1.search(bo[0],bo[(1)]);
			dri1.setSearchCompleteCallback(function(){
		         pts1 = dri1.getResults().getPlan(0).getRoute(0).getPath(); 	 
			})
			
			var pts2=[];		
			var dri2 = new BMap.DrivingRoute(map); 
			dri2.search(bo[1],bo[(2)]);
			 dri2.setSearchCompleteCallback(function(){
		         pts2 = dri2.getResults().getPlan(0).getRoute(0).getPath(); 	 
			})
			
			var pts3=[];		 
			var dri3 = new BMap.DrivingRoute(map);
			dri3.search(bo[2],bo[(3)]);
			dri3.setSearchCompleteCallback(function(){
		         pts3 = dri3.getResults().getPlan(0).getRoute(0).getPath(); 	 
			})
			var pts4=[];
			var dri4 = new BMap.DrivingRoute(map); 
			dri4.search(bo[3],bo[(4)]);
			dri4.setSearchCompleteCallback(function(){
		         pts4 = dri4.getResults().getPlan(0).getRoute(0).getPath(); 	 		        
			}) 
			var pts5=[];
			var dri5 = new BMap.DrivingRoute(map); 
			dri5.search(bo[4],bo[(5)]);
			dri5.setSearchCompleteCallback(function(){
		         pts5 = dri5.getResults().getPlan(0).getRoute(0).getPath(); 	 		        
		         pts=pts1.concat(pts2).concat(pts3).concat(pts4).concat(pts5);
		         var paths = pts.length;    //获得有几个点
				 carMk = new BMap.Marker(pts[0],{icon:myIcon});
				map.addOverlay(carMk);
				i=0
				 function resetMkPoint(i){
					carMk.setPosition(pts[i]);
					if(i < paths){
						setTimeout(function(){
							i++;
							resetMkPoint(i);
						},30);
					}
				}
				setTimeout(function(){
					resetMkPoint(5);
				},50) 
			}) 			  
			}
	      if(bo.length==7){
	          var  pts1=[];
				var dri1 = new BMap.DrivingRoute(map); 
				dri1.search(bo[0],bo[(1)]);
				dri1.setSearchCompleteCallback(function(){
			         pts1 = dri1.getResults().getPlan(0).getRoute(0).getPath(); 	 
				})
				
				var pts2=[];		
				var dri2 = new BMap.DrivingRoute(map); 
				dri2.search(bo[1],bo[(2)]);
				 dri2.setSearchCompleteCallback(function(){
			         pts2 = dri2.getResults().getPlan(0).getRoute(0).getPath(); 	 
				})
				
				var pts3=[];		 
				var dri3 = new BMap.DrivingRoute(map);
				dri3.search(bo[2],bo[(3)]);
				dri3.setSearchCompleteCallback(function(){
			         pts3 = dri3.getResults().getPlan(0).getRoute(0).getPath(); 	 
				})
				var pts4=[];
				var dri4 = new BMap.DrivingRoute(map); 
				dri4.search(bo[3],bo[(4)]);
				dri4.setSearchCompleteCallback(function(){
			         pts4 = dri4.getResults().getPlan(0).getRoute(0).getPath(); 	 		        
				}) 
				var pts5=[];
				var dri5 = new BMap.DrivingRoute(map); 
				dri5.search(bo[4],bo[(5)]);
				dri5.setSearchCompleteCallback(function(){
			         pts5 = dri5.getResults().getPlan(0).getRoute(0).getPath(); 	 		        			   
				})
				var pts6=[];
				var dri6 = new BMap.DrivingRoute(map); 
				dri6.search(bo[5],bo[(6)]);
				dri6.setSearchCompleteCallback(function(){
			         pts6 = dri6.getResults().getPlan(0).getRoute(0).getPath(); 	 		        
			         pts=pts1.concat(pts2).concat(pts3).concat(pts4).concat(pts5).concat(pts6);
			         var paths = pts.length;    //获得有几个点
					 carMk = new BMap.Marker(pts[0],{icon:myIcon});
					map.addOverlay(carMk);
					i=0
					 function resetMkPoint(i){
						carMk.setPosition(pts[i]);
						if(i < paths){
							setTimeout(function(){
								i++;
								resetMkPoint(i);
							},30);
						}
					}
					setTimeout(function(){
						resetMkPoint(5);
					},50) 
				}) 		
			}
		     
		}

在这里插入图片描述

Html+JavaScript+百度地图api:GPS功能单点运动 在学习jQuery时,浏览到一个比较有意思的网页:jQuery插件库 http://www.jq22.com/,里面有很多封装好的插件库,然后,在地图插件里看到一个比较有意思的功能—路书,一个小车自己在地图上跑。百度一下这个路书,感觉发现了 百度地图javascript api 这个新世界,有许多现成的示例可以参考 这里,主要是参考百度地图示例demo中的GPS功能-单个标注点的轨迹运动 功能实 阅读详情

相关推荐

【腾讯地图API】制作多途经点的线路导航——路线坐标规划

最近百度地图转腾讯地图以前用过百度地图实现路线坐标规划,不过搜索了...

weixin_33909059的博客 6274

百度地图绘制途径点/分段绘制路线

百度地图绘制途径点 百度地图Api地址: https://lbsyun.baidu.com/ 公司项目中要求绘制物流信息,需体现途径点 但是我在其中没有找到有关绘制路线,设定途径点的相关说明 其实就是下面这句,给 search方法的第三个参数传一个waypoints对象: 其中middlePoints为标点的数组 //途经点方式化路线: driving.search(startPoint, endPoint, { waypoints: middlePoints }) 但是这个方法

weixin_53296753的博客 4407

百度地图规划驾车线路DrivingRoute,自定义标注线路样式,禁止起始点途经点拖拽

此线路规划带途经点,起点、途经点、终点不可拖拽,但线路其他地方可以拖拽,根据百度规划的线路信息返回后台存储 /* **start:起点是point 对象如:var start = new BMap.Point(纬度,经度); */ function map_search(start,end,route,wayPoints){ //map.clearOverlays(); //清除地图上所有覆盖物 var transit = new BMap.DrivingRoute(map, {

qq_30907845的博客 1万+

百度地图API:自定义多个途经点的导航

百度官方提供给开发者使用的多个途经点导航有一个限制是:途经点不超过10个。假设我手上就是有N个途经点需要进行一个轨迹的绘制,怎么办?然而,每个点和下一个点的路线必须是百度建议的路线。1、定义驾车对象:**onSearchComplete**函数可以获得每一次driving.search检索完成后的回调函数,这里可以拿到点集合进行绘制 var driving = new BMap.Drivi

Super girl的专栏 4万+

百度地图给多个点添加信息窗口【优化】

写的第一篇,居然献给百度地图了哈哈。 在百度地图API"给多个点添加信息窗口"的基础上进行优化,优化部分: 1、CSS部分,主要是信息窗口的圆角和关闭按钮等格式处理,其实也可以自定义信息窗口(自己百度哈); 2、在多个点基础上增加标签,实现鼠标在marker上显示信息窗口,标签隐藏;移开后信息窗口隐藏,标签显示。 ps: 也算一点吧,就是之前遇到的for循环中的marker只显示最后一个的问...

qq_41827356的博客 7066

前端百度地图添加点并跳转到百度地图进行导航

this.getStatus()在安卓系统中是BMAP_STATUS_SUCCESS,其他pc和ios获取不到精准位置。前端有时候需要做地图展示,我一般用的地图是天地图和百度地图,大家可以通过官网来制作地图。其中map是放地图的容器,一定要给这个div设置宽和高,不然不显示。3.ios:网页当前位置只能获取市,但打开百度地图app是精准的。1.pc端:打开导航,位置不精准,但可以用鼠标拖动来更改路线。2.安卓:网页当前位置精准,打开百度地图app同样的。申请秘钥、 展示地图、demo参考来制作地图。

weixin_51609337的博客 3640

【百度地图API】如何制作多途经点的线路导航——驾车篇

摘要:   休假结束,酸奶小妹要从重庆驾车去北京。可是途中要去西安奶奶家拿牛奶饼干呢!用百度地图API,能不能帮我实现这个愿望呢? ------------------------------------------------------------------------------------------------------------------------ 一、创建地图...

weixin_34302561的博客 1636

根据gps坐标设置车辆行驶途经点

根据gps坐标设置车辆行驶途经点 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> body, html,#allmap {width: 100

fei0700的博客 820

百度地图鼠标绘制获取坐标点并传递给后端

有时需要在百度地图上拾取多个坐标并传给后端,下面是我的实现思路。

weixin_50435280的博客 795

【低空经济】多源异构数据融合的低空智能感知系统设计与实现

本文探讨了低空智能感知系统在多源异构数据融合中的设计与实现,重点解决无人机等低空飞行器的安全监测问题。通过雷达、光学和红外传感器的数据融合,系统识别准确率提升至92%,并实现120ms的低延迟处理。文章详细介绍了时空对齐、特征级融合和动态权重自适应等关键技术,为低空经济发展提供可靠技术支持。

weixin_29065659的博客 342

【tensorrt】——深入解析TypeError: pybind11::init()报错:CUDA版本冲突与解决方案

本文深入解析了TensorRT中常见的TypeError: pybind11::init()报错问题,重点探讨了CUDA版本冲突的根源与解决方案。通过实际案例展示了PyTorch与TensorRT的版本兼容性问题诊断方法,并提供了conda环境管理、环境变量配置等实用修复技巧,帮助开发者有效解决CUDA初始化失败问题。

ggg99的专栏 271

【行车路径规划】百度地图API,行车路径规划 起始点 途经点

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> body, html,#allmap {width: 100%;height: 100%;o.

小匠心的博客 3373

ISP调试工程师相关面试问题_001

Qualcomm、MTK等ISP pipeline的框架原理及算法原理,还有调试经验。

notgoodenouf的博客 3548

百度地图API:自定义途经点路线拼接

百度地图API:自定义途经点路线拼接 百度官方提供途经点有一个限制是: 途经点不超过10个。 但是可以自定义途径点,然而又引发出新的问题: 经测试一条线路的自定义途径点最多也只能到29个(不知道是什么原因,去百度地图贴吧发帖也没有回应,望懂的大神帮忙解释解释,在此谢过),一旦超出会清空所有的点和路线,只能做路线的拼接,最多以每29个途经点为一条路线。 (ps:拼接的弊端:当一条路线的最后一个途经点...

qq_39309642的博客 6198

HALCON 20.11实战:5步搞定工业图像异常检测(附完整代码)

本文提供了一份基于HALCON 20.11的工业图像异常检测实战指南。通过五个核心步骤——环境准备、数据预处理、模型训练、推理解析与工程化部署,详细演示了如何利用深度学习技术,仅使用正常样本快速构建并优化金属表面划痕等缺陷的检测模型,并附有完整可运行的HDevelop代码,助力工程师实现高效、智能的工业视觉质检。

weixin_29243279的博客 140

解密 vn.py 源码:从事件驱动到模块化设计的实战解析

本文深入解析vn.py源码,重点剖析其事件驱动机制与模块化设计。通过事件引擎、处理器字典等核心组件分析,展示如何实现低耦合高内聚的交易系统架构,并结合实战案例说明模块化设计带来的开发效率提升。文章还详细解读了Gateway抽象层、核心数据结构及设计模式应用,为量化交易开发者提供源码级实践指南。

weixin_27427619的博客 249

百度地图API功能给多个点添加信息窗口

body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅黑";} #allmap{width:100%;height:500px;} p{margin-left:5px; font-size:14px;} 给多个点添加信息窗口 点击标注点,可查看由纯文本构成的简单型信息窗口 // 百度

liu3348的专栏 7884

Java实战:绿盾加密文件批量解密工具Ldterm的实现与优化

本文详细介绍了基于Java开发的绿盾加密文件批量解密工具Ldterm的实现与优化过程。通过分析绿盾加密机制,结合Java流处理能力,实现了高效的文件解密方案,并分享了多线程处理、内存优化等性能提升技巧,适用于企业级数据迁移与备份场景。

weixin_29314405的博客 488

【百度地图API】制作多途经点的线路导航——路线坐标规划

一、创建地图 大家跟我一起来创建一张简单的地图: var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 13); 然后为地图加上一些合适的控件: map.addControl(new BMap.NavigationControl()); ...

xikangsoon的博客 7584

AI安全护栏评测:TrustedExecBench如何量化评估大模型防护能力

在人工智能和机器学习领域,模型安全对齐是确保AI系统可靠、可控的核心技术。其原理是通过设计安全机制(即“护栏”)来约束模型行为,防止生成有害、偏见或越界内容。这项技术的核心价值在于平衡AI能力与风险管控,是可信AI部署的基石。应用场景广泛覆盖内容审核、对话系统、代码生成等需要人机交互的领域。本文聚焦的TrustedExecBench项目,正是针对“护栏”性能量化评估这一痛点,提供了一个标准化、自动化的开源评测框架。该工具通过构建多维度的恶意测试套件,并引入基于模型的动态评判机制,能够系统性地检验大语言模型在

weixin_42525428的博客 378

Android 14安装的APK默认允许运行时权限

本文介绍了在Android系统中实现安装应用后自动授予运行时权限的方法。通过在安装完成广播中检测应用安装状态,调用新增的DefaultPermissionGrantPolicy.grantAppRuntimePermissions()函数来授予常规权限,并使用allowSpecialPermission()处理特殊权限(如安装未知应用和悬浮窗权限)。文章详细说明了如何修改DefaultPermissionGrantPolicy类,添加grantAppRuntimePermissions和grantRunti

热衷于Android Framework和系统APP的修改经验分享 683

【百度地图API】自定义途经点路线拼接

上面两个博主用的都是BMap版本,我这里加个BMapGL版本的,主要是BMap版本的BMap.DrivingRoute和BMapGL.DrivingRoute规划的路线不一样,这里不贴图了,大家有兴趣可以自行去试试,这里主要用的new BMapGL.DrivingRouteLine来对应BMap.DrivingRoute,实现的代码思路和上面两位博主的也不太一样。https://blog.csdn.net/qq_39309642/article/details/89447301 【在上一篇博主的改进】

weixin_44596422的博客 1828

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

百度地图添加多个标注点

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> body, html,#allmap {

竹亦叶同的博客 2200

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vue百度地图实现路线规划(含途经点)

效果展示:设置驾车路线途经点 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> body, html, .

4601

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Android启动百度地图导航携带途经点方式(原创)

1、不多说,直接上代码。 /** * 启动百度地图驾车导航(只支持驾车模式+途径点) * * @param context * @param lat 终点经度 * @param lon 终点纬度 * @param viaPoints 途径点 */ public static void star...

Joker的博客 1450
上一篇: zookeeper集群的搭建
下一篇: ES集群的搭建和elasticsearch-head 安装
javaChengXuY
博客等级 码龄8年 15粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值