一种多模式电子地图展示方法及系统的制作方法_2

文档序号:9750939阅读:来源:国知局
;所述平面图范围以每一张平面图的左上角的经玮度和右下角的经玮度来表示,这样,在使用时就可以通过各平面图的左上角的经玮度和右下角的经玮度计算出该平面图上任意位置的地理坐标。
[0044]在具体实施时,当读取出平面图数据时,同时还根据每一张平面图的平面图1D生成一平面图列表,以方便平面图的查找。所述平面图可以具体到某一小区平面图或者是室内平面图。
[0045]步骤S3、在GIS地图上标注一个以上的信息点,所述信息点对应GIS地图的下级平面图信息,每一信息点均绑定点击事件,用于用户点击信息点进入到对应的平面图,在点击信息点时,可以采用鼠标或手触摸等方式点击;同时为了方便对各信息点的识别,还需要对各ig息点进行命名。
[0046]所述“在GIS地图上标注一个以上的信息点”具体为:若读取的平面图的父级地图1D为GIS地图1D,则将每张平面图以信息点的方式添加到对应的父级GIS地图的界面上。如之前指定“O”作为该GIS地图的ID,在具体实施时,就需要将所有父级地图1D为“O”的平面图均以信息点的方式添加到该GIS地图的界面上。
[0047]所述“在GIS地图上标注一个以上的信息点”还包括:若读取的平面图的父级地图1D为上一级的平面图1D,则将该平面图以信息点的方式添加到对应的上一级的平面图中。例如,某一小区的平面图1D为“10”,且该小区平面图属于GIS地图的下级平面图,若此时读取的是某一栋大楼的平面图,且该栋大楼的平面图的父级地图1D为“10”,则将该栋大楼的平面图以信息点的方式添加到该小区平面图的界面上。在具体实施时,所述平面图可以是具体到某一楼层的平面图或者是某一房间的平面图,且位于下一级的平面图均以信息点的方式添加到上一级的平面图中。
[0048]同时,在一张GIS地图上,可以设置多级平面图。例如,假设GIS地图为中国地图,可将中国各个省份做为GIS地图上的信息点,即各个省份为GIS地图的第一下级平面图;在第一下级平面图中,可将每个省的城市做为第一下级平面图中的信息点,即每个省的城市成为第二下级平面图;进一步,还可以将每个城市中的小区做为第二下级平面图中的信息点,则每个城市中的小区成为第三下级平面图。以此类推,可以设置多级平面图。
[0049]步骤S4、点击信息点,当前地图展示界面切换到该信息点对应的平面图,即用户在点击某一信息点时,当前地图展示界面就会自动切换到该信息点对应的平面图中。
[0050]本发明采用上述的方法,当GIS地图在部分区域无详细数据时,可通过结合平面图的方式,在需要细化的地点添加平面图,能够方便对地图数据进行补充。同时通过在GIS地图和平面图添加信息点,点击信息点后进入对应平面图,可实现对多级地图的管理和浏览操作,如GIS地图->小区平面图->楼层平面图->会议室平面图,这不仅可以让用户更加直观地了解系统中平面图的位置分布情况,还可以更加方便地了解该信息点所在平面图的详细?目息O
[0051 ] 一种多模式电子地图展不方法的较佳实施例二:
[0052]请参照图2所示,与较佳实施例一不同的是,为了使同级平面图之间的切换更加方便快捷,本实施例中所述方法还包括:
[0053]步骤S5、根据平面图的父级地图1D,获取出所有同属于该父级地图1D的同级平面图数据,并在导航栏中显示出所有同级平面图的缩略图,以方便用户浏览位于同级的平面图;
[0054]步骤S6、点击其中一张平面图的缩略图,当前地图展示界面切换到点击的缩略图对应的平面图,即当用户要切换到同级的其它平面图时,只需要点击对应的缩略图即可进行切换,而无需返回父级地图。
[0055]本实施例中,在平面图浏览界面通过导航栏可以查看到所有同级的平面图,使用户不必返回到上一级界面,即可方便地选择需要查看的平面图。同时,平面图导航栏显示有所有同级平面图的缩略图,点击缩略图可进行不同平面图的切换,避免在同一个位置有多张平面图时(如多个楼层),无法通过信息点准确选择需要的平面图的问题。
[0056]—种多模式电子地图展不系统的较佳实施例三:
[0057]请参照图3所示,所述系统包括地图展示模块、平面图获取模块、信息点标注模块以及界面切换模块;
[0058]所述地图展示模块,用于在地图展示界面显示GIS地图;
[0059]该地图展示模块具体为:初始化地图展示界面,调用GIS地图引擎从GIS地图缓存中读取出缓存的GIS地图数据,并在地图展示界面中显示出GIS地图;其中,GIS是地理信息系统,它是在计算机硬、软件系统的支持下,对整个或部分地理表层空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。在显示GIS地图时,可以根据实际需要显示任意一个区域的GIS地图,例如,可以在地图展示界面显示某一个省级区域或者地级区域的GIS地图。
[0060]所述GIS地图均设有ID,该GIS地图1D为GIS地图的下级平面图的父级地图1D,在需要从平面图切换回GIS地图时,可以通过该GIS地图的ID将当前的平面图界面切换回GIS地图界面。在具体实施时,通常指定“O”作为该GIS地图的ID。
[0061]所述平面图获取模块,用于从平面图缓存中读取出缓存的平面图数据,所述平面图数据包括每一张平面图的平面图1D、父级地图1D以及平面图范围。其中,所述平面图1D用于对每一张平面图的识别作用,例如,第一张平面图的平面图1D可以用数字“I”来表示,第二张平面图的平面图1D可以用数字“2”来表示,并以此类推下去;所述父级地图1D用于标记当前平面图所属的上级GIS地图或平面图,例如,当前平面图的父级地图1D为“O”,则表示当前平面图所属的上级地图为GIS地图;所述平面图范围以每一张平面图的左上角的经玮度和右下角的经玮度来表示,这样,在使用时就可以通过各平面图的左上角的经玮度和右下角的经玮度计算出该平面图上任意位置的地理坐标。
[0062]在具体实施时,当读取出平面图数据时,同时还根据每一张平面图的平面图1D生成一平面图列表,以方便平面图的查找。所述平面图可以具体到某一小区平面图或者是室内平面图。
[0063]所述信息点标注模块,用于在GIS地图上标注一个以上的信息点,所述信息点对应GIS地图的下级平面图信息,每一信息点均绑定点击事件,用于用户点击信息点进入到对应的平面图,在点击信息点时,可以采用鼠标或手触摸等方式点击;同时为了方便对各信息点的识别,还需要对各信息点进行命名。
[0064]所述“在GIS地图上标注一个以上的信息点”具体为:若读取的平面图的父级地图1D为GIS地图1D,则将每张平面图以信息点的方式添加到对应的父级GIS地图的界面上。如之前指定“O”作为该GIS地图的ID,在具体实施时,就需要将所有父级地图1D为“O”的平面图均以信息点的方式添加到该GIS地图的界面上。
[0065]所述“在GIS地图上标注一个以上的信息点”还包括:若读取的平面图的父级地图1D为上一级的平面图1D,则将该平面图以信息点的方式添加到对应的上一级的平面图中。例如,某一小区的平面图1D为“10”,且该小区平面图属于GIS地图的下级平面图,若此时读取的是某一栋大楼的平面图,且该栋大楼的平面图的父级地图1D为“10”,则将该栋大楼的平面图以信息点的方式添加到该小区平面图的界面上。在具体实施时,所述平面图可以是具体到某一楼层的平面图或者是某一房间的平面图,且位于下一级的平面图均以信息点的方式添加到上一级的平面图中。
[0066]同时,在一张GIS地图上,可以设置多级平面图。例如,假设GIS地图为中国地图,可将中国各个省份做为GIS地图上的信息点,即各个省份为GIS地图的第一下级平面图;在第一下级平面图中,可
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1