【技术实现步骤摘要】
基于GMap的导航路径方向箭头绘制方法及系统、设备
本申请涉及地图导航
,特别是涉及一种基于GMap的导航路径方向箭头绘制方法及系统、计算机设备、可读存储介质。
技术介绍
GMap.Net(GMap)是.Net下一个地图控件,可以基于Http协议加载各个地图公司的地图,如Google,Bing,ArcGIS,百度等。在基于GMap.Net的地图解决方案的开发过程中,需要绘制导航路线上的箭头指向图标,通常的做法是使用箭头形状的图片以Bitmap位图方式绘制在导航路线上。现有技术中使用箭头形状的图片以Bitmap位图方式绘制在导航路线上的这种方法存在两个弊端,一是不仅Bitmap占用的内存过大,导致内存开销过大。另一个就是Bitmap非矢量图标,地图缩放时为了正确呈现需要重新计算大小,在界面渲染上易出现性能瓶颈问题。因此,现有技术有待改进。
技术实现思路
本专利技术要解决的技术问题是,提供一种基于GMap的导航路径方向箭头绘制方法及系统、计算机设备、可读存储介质,本专利技术提供了 ...
【技术保护点】
1.一种基于GMap的导航路径方向箭头绘制方法,其特征在于,所述方法包括:/n根据起止点数据,获取导航路径构成的点集;/n对导航请求到的路径点集构建路段对象集合,计算路段相关参数;/n根据需求及路段参数计算方向箭头标的数量及构成坐标数组;/n根据给定的路径样式完成路径的绘制,并根据给定的样式构建方向箭头;利用GMap提供的点位标接口添加渲染到地图。/n
【技术特征摘要】
1.一种基于GMap的导航路径方向箭头绘制方法,其特征在于,所述方法包括:
根据起止点数据,获取导航路径构成的点集;
对导航请求到的路径点集构建路段对象集合,计算路段相关参数;
根据需求及路段参数计算方向箭头标的数量及构成坐标数组;
根据给定的路径样式完成路径的绘制,并根据给定的样式构建方向箭头;利用GMap提供的点位标接口添加渲染到地图。
2.根据权利要求1所述基于GMap的导航路径方向箭头绘制方法,其特征在于,所述根据起止点数据,获取导航路径构成的点集的步骤包括:
通过起止点获取导航数据,得到导航路径构成的点集;
给定路径及方向箭头样式参数。
3.根据权利要求1所述基于GMap的导航路径方向箭头绘制方法,其特征在于,所述对导航请求到的路径点集构建路段对象集合,计算路段相关参数的步骤包括:
对导航请求到的路径点集进行初步处理并构建路段对象集合;
计算路段相关参数,包括斜率、距离、经纬度单位量偏移值。
4.根据权利要求1所述基于GMap的导航路径方向箭头绘制方法,其特征在于,所述根据需求及路段参数计算方向箭头标的数量及构成坐标数组的步骤包括:
根据需求及路段参数计算出方向箭头标的数量及构成坐标数组;三个点构成箭头标的坐标数组。
5.根据权利要求1所述基于GMap的导航路径方向箭头绘制方法,其特征在于,所述根据给定的路径样式完成路径的绘制,并根据给定的样式构建方向箭头;利用GMap提供的点位标接口添加渲染到地图的步骤包括:
进行绘制,根据给定的路径样式完成路径的绘制;
遍历所有路段,根据给定的样式构建方向箭头Path矢量标,并通过路段斜率设...
【专利技术属性】
技术研发人员:邓艳玲,陈志芬,卫宣安,姜坤,
申请(专利权)人:深圳震有科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。