一种地图路径标注方法和装置的制造方法

文档序号:8905258阅读:480来源:国知局
一种地图路径标注方法和装置的制造方法
【技术领域】
[0001]本发明涉及导航技术和WEB软件领域,尤其涉及一种地图路径标注方法和装置。
【背景技术】
[0002]在室内地图导航系统中,各个建筑物内楼层的室内地图通常都是用SVG(ScalableVector Graphics-可缩放矢量图形)来存储和显示的。室内地图中的各条路径通常也是由开发人员手工在矢量图上拾取并保存到系统中的。目前,尚未有高效、简易可行的方法允许地图制作人员在矢量图上通过鼠标手工的交互点击来拾取路径。
[0003]如附图1所示,室内地图制作人员需要手工在室内地图上标记出可行走的路径(空白连续区域)并把这些路径录入到室内定位导航系统。基于这些路径和最短路径算法,室内定位导航系统可以为用户提供室内区域任意一点到另一点的最短行走路径。
[0004]但是,目前并没有特别有效的路径生成和制作方法。传统的方法则是由地图制作人员手动的测量每段空白区域的起始和终点的X、y坐标,该坐标的坐标系通常以位于地图左上端角的端点为坐标原点,并记录下这些信息,最后通过综合组合而形成一段段的路径。这种方法精确度低、耗时漫长且要求地图制作人员对室内地图的路径组合有很好的理解和把握,并不适合大量路径的快速录入。

【发明内容】

[0005]本发明的实施例提供了一种地图路径标注方法,包括:
[0006]捕捉用户的起始标记点;并根据所述起始标记点的像素坐标在SVG(可缩放矢量图形)地图的D0M(文档对象模型)中创建起始节点;包括:创建起始节点的图形子节点和创建起始节点的文本子节点;
[0007]标记当前节点为有效起点;
[0008]捕捉用户的结束标记点;并根据所述结束标记点的像素坐标在SVG(可缩放矢量图形)地图的DOM(文档对象模型)中创建结束节点;包括:创建结束节点的图形子节点和创建结束节点的文本子节点;
[0009]若当前节点为有效起点,则仓Il建起始节点和结束节点之间的线节点。
[0010]根据上述一种地图路径标注方法,采用离散路径的全局变量标记当前节点为有效起点。
[0011]根据上述一种地图路径标注方法,当绘制多点折线路径时,包括:
[0012]触发折线命令,启动折线绘制模式;
[0013]捕捉用户的下一个结束标记点;并根据所述下一个结束标记点的像素坐标在SVG(可缩放矢量图形)地图的DOM(文档对象模型)中创建下一个结束节点;包括:创建下一个结束节点的图形子节点和下一个创建结束节点的文本子节点;
[0014]若当前节点为有效起点,则创建结束节点和下一个结束节点之间的线节点。
[0015]根据上述一种地图路径标注方法,包括:创建起始节点至最后一个结束节点之间的线节点之后,采用离散路径的全局变量标记当前节点为无效起点。
[0016]根据上述一种地图路径标注方法,当绘制离散路径时,包括:创建起始节点和结束节点之间的线节点之后,采用离散路径的全局变量标记当前节点为无效起点。
[0017]根据上述一种地图路径标注方法,当绘制多点折线路径时,包括:
[0018]触发回退并捕捉上一个结束节点;
[0019]再次标记当前节点为有效起点;
[0020]捕捉用户的下一个结束标记点;并根据所述下一个结束标记点的像素坐标在SVG(可缩放矢量图形)地图的DOM(文档对象模型)中创建下一个结束节点;包括:创建下一个结束节点的图形子节点和下一个创建结束节点的文本子节点;
[0021]若再次标记的当前节点为有效起点,则创建上一个结束节点和下一个结束节点之间的线节点。
[0022]根据上述一种地图路径标注方法,另采用折线路径的全局变量再次标记当前节点为有效起点。
[0023]根据上述一种地图路径标注方法,包括:创建起始节点至最后一个结束节点之间的线节点之后,采用折线路径的全局变量再次标记当前节点为无效起点。
[0024]根据上述一种地图路径标注方法,当连接已标记的两节点时,包括:
[0025]触发连接命令,启动连接模式;
[0026]捕捉用户选择的两个节点;
[0027]创建两个节点之间连接的线节点。
[0028]根据本发明的另一方面,还提供一种地图路径标注装置,包括:
[0029]起始捕捉模块:其用于捕捉用户的起始标记点;并根据所述起始标记点的像素坐标在SVG(可缩放矢量图形)地图的DOM(文档对象模型)中创建起始节点;包括:创建起始节点的图形子节点和创建起始节点的文本子节点;
[0030]第一标记模块:其用于标记当前节点为有效起点;
[0031]结束捕捉模块:其用于捕捉用户的结束标记点;并根据所述结束标记点的像素坐标在SVG (可缩放矢量图形)地图的DOM(文档对象模型)中创建结束节点;包括:创建结束节点的图形子节点和创建结束节点的文本子节点;
[0032]线节点模块:若当前节点为有效起点,其用于则创建起始节点和结束节点之间的线节点。
[0033]根据本发明另一方面的一种地图路径标注装置,包括:第一标记组件:其用于采用离散路径的全局变量标记当前节点为有效起点。
[0034]根据本发明另一方面的一种地图路径标注装置,包括:第一折线绘制模块,包括:
[0035]触发模块:其用于触发折线命令,启动折线绘制模式;
[0036]下一个结束捕捉模块:其用于捕捉用户的下一个结束标记点;并根据所述下一个结束标记点的像素坐标在SVG(可缩放矢量图形)地图的DOM(文档对象模型)中创建下一个结束节点;包括:创建下一个结束节点的图形子节点和下一个创建结束节点的文本子节占.V,
[0037]下一个线节点模块:若当前节点为有效起点,其用于创建结束节点和下一个结束节点之间的线节点。
[0038]根据本发明另一方面的一种地图路径标注方法,所述第一折线绘制模块,包括:第二标记组件:创建起始节点至最后一个结束节点之间的线节点之后,采用离散路径的全局变量标记当前节点为无效起点。
[0039]根据本发明另一方面的一种地图路径标注装置,包括:第二折线绘制模块,包括:第一标记单元,其用于在绘制离散路径时,创建起始节点和结束节点之间的线节点之后,采用离散路径的全局变量标记当前节点为无效起点。
[0040]根据本发明另一方面的一种地图路径标注装置,包括:第二折线绘制模块,包括:
[0041]触发捕捉单元:其用于触发回退并捕捉上一个结束节点;
[0042]第二标记单元:其用于再次标记当前节点为有效起点;
[0043]下一个结束捕捉单元:其用于捕捉用户的下一个结束标记点;并根据所述下一个结束标记点的像素坐标在SVG(可缩放矢量图形)地图的DOM(文档对象模型)中创建下一个结束节点;包括:创建下一个结束节点的图形子节点和下一个创建结束节点的文本子节占.V,
[0044]下一个线节点单元:若再次标记的当前节点为有效起点,其用于创建上一个结束节点和下一个结束节点之间的线节点。
[0045]根据本发明另一方面的一种地图路径标注装置,所述第二折线绘制模块,包括:第三标记单元:其用于采用折线路径的全局变量再次标记当前节点为有效起点。
[0046]根据本发明另一方面的一种地图路径标注装置,所述第二折线绘制模块,包括:第四标记单元:其用于创建起始节点至最后一个结束节点之间的线节点之后,采用折线路径的全局变量再次标记当前节点为无效起点。
[0047]根据本发明另一方面的一种地图路径标注装置,还包括:连接模块,包括:
[0048]触发连接模块:其用于触发连接命令,启动连接模式;
[0049]两点捕捉模块:其用于捕捉用户选择的两个节点;
[0050]两点线节点模块:其用于创建两个节点之间连接的线节点。
[0051]由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过捕捉用户的起始标记点;并根据所述起始标记点的像素坐标在SVG(可缩放矢量图形)地图的DOM(文档对象模型)中创建起始节点;包括:创建起始节点的图形子节点和创建起始节点的文本子节点;标记当前节点为有效起点;捕捉用户的结束标记点;并根据所述结束标记点的像素坐标在SVG(可缩放矢量图形)地图
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1