电子装置及地图显示方法

文档序号:5845441阅读:213来源:国知局
专利名称:电子装置及地图显示方法
技术领域
本发明涉及导航领域,特别涉及一种电子装置及地图显示方法。
背景技术
全球定位系统(GPS,Global Positioning System)已广泛应用于作为个人导航设备
的移动电子装置。根据现有的方法移动电子装置预先存储数据量很大的地图,在启动 移动电子装置的导航功能后,移动电子装置接收来自GPS卫星的信号并且通过处理所接 收的信号来产生用于反应移动电子装置当前位置的当前位置信息,接着根据产生的当前 位置信息从预存的地图中选择对应的地图显示,并在显示的地图中标示出移动电子装置 的当前位置。然而,由于预先存储在移动电子装置中的地图数据量比较庞大(数据量在IG以 上),占用了移动电子装置的存储空间,致使移动电子装置的存储空间变得不足,移动电 子装置无法及时响应用户的操作;另外,用户需要花费时间来更新存储在移动电子装置 中的地图,以保证地图中地理信息的完整性。如此,给用户带来了使用上的不便。

发明内容
鉴于此,有必要提供一种方便用户使用的具有导航功能的电子装置。还有必要提供一种地图显示方法。一种电子装置,用于连接地图服务器,该电子装置包括GPS信号接收模块、控 制模块、通信模块及显示屏幕,GPS信号接收模块用于接收人造卫星发出的定位信号, 并根据接收的定位信号产生电子装置的当前位置信息。该控制模块用于获取显示屏幕的 分辨率,且以当前位置信息为显示屏幕的中心建立当前位置信息与显示屏幕间的映射关 系,并根据获取的分辨率及建立的映射关系产生与显示屏幕边缘像素点对应的坐标点相 对应的位置信息组,并通过通信模块将当前位置信息及位置信息组发送给与该电子装置 建立网络连接的地图服务器。该控制模块还用于将通信模块接收的由地图服务器根据 当前位置信息及位置信息组传送的与显示屏幕尺寸相适应的地图数据提供给显示屏幕显
7J\ ο一种地图显示方法,包括如下步骤接收卫星发射的卫星信号,根据接收的卫星信号产生反应设置有GPS信号接收 模块的电子装置当前位置的当前位置信息;获取电子装置的显示屏幕的分辨率;以当前位置信息为显示屏幕的中心,建立当前位置信息与显示屏幕间的映射关 系;根据获取的分辨率及建立的映射关系得到与显示屏幕边缘对应的位置信息组;发送当前位置信息及位置信息组给与电子装置建立网络连接的地图服务器;接收地图服务器根据当前位置信息及位置信息组传送的对应的预设地图数据;
根据接收的地图数据在显示屏幕中显示与显示屏幕相适应的地图。通过上述电子装置及地图显示方法,用户在开启电子装置的导航功能后,电子 装置将产生的当前位置信息及与显示屏幕边缘对应的位置信息组发送给与电子装置建立 网络连接的专业地图服务器,以从地图服务器中获取与显示屏幕尺寸相适应的地图。如 此,用户无需进行存储地图数据到电子装置及定期更新存储地图数据的操作,便可利用 电子装置查找到自己的当前位置及周围的地理环境。


图1为一较佳实施方式的电子装置的网络架构示意图。图2为图1中电子装置的功能模块图。图3为图2的电子装置中的控制模块的功能模块图。图4为另一较佳实施方式的电子装置的控制模块的功能模块图。图5为一较佳实施方式的地图显示方法流程图。
具体实施例方式如图1所示,其为一较佳实施方式的电子装置30的网络架构示意图。电子装置 30通过网络20与地图服务器40相连接。电子装置30接收人造卫星发出的定位信号10, 并根据接收的定位信号10产生当前位置信息。电子装置30通过网络20将当前位置信息 提供给地图服务器40,并接收地图服务器40根据接收的当前位置信息提供的地图数据。 电子装置30根据接收的地图数据显示出地图,以供用户参考。电子装置30可为具有导 航功能的手机、个人数字助理、掌上游戏机等。电子装置30及地图服务器40建立的网 络连接方式可以为无线方式或有线方式或无线和有线的组合。地图服务器40中存储了各 种地图,且可以动态更新地图中的数据。请同时参看图2,电子装置30包括GPS信号接收模块31、输入模块32、控制模 块33、通信模块34及显示屏幕35。该GPS信号接收模块31用于接收人造卫星发出的定位信号10,并根据接收的定 位信号10产生当前位置信息,并将当前位置信息提供给控制模块33。其中,当前位置信 息是空间直角坐标系中的坐标点,该当前位置信息包括经度值、纬度值和高度值。该输入模块32用于响应用户的输入操作,并产生相应的输入信息。例如,输入 模块32可以为按键、触摸屏等。该显示屏幕35用于显示控制模块33提供的数据。例如,显示屏幕35可以为液
晶显不屏。该控制模块33用于获取显示屏幕35的分辨率,且以当前位置信息为显示屏幕35 的中心建立当前位置信息与显示屏幕间的映射关系,并根据获取的分辨率及建立的映射 关系产生与显示屏幕35边缘像素点对应的坐标点相对应的位置信息组,并通过通信模块 33将当前位置信息及位置信息组发送给与该电子装置30建立网络连接的地图服务器40。 其中,上述建立映射关系的方式为对空间直角坐标系中的当前位置信息作大地坐标系 及高斯坐标系转换后得到平面直角坐标系下的坐标点,将该坐标点与显示屏幕35的中心 像素点对应的坐标点相对应。位置信息组包括多个与显示屏幕35的边缘坐标点对应的位置信息。该控制模块33还用于将通信模块34接收的由地图服务器40根据当前位置信息 及位置信息组传送的与显示屏幕35尺寸相适应的地图数据提供给显示屏幕35显示。请参阅图3,控制模块33包括中央处理器(Central Processing Unit, CPU) 330及 存储器331。该存储器331用于存储操作系统程序及应用程序。其中,该应用程序中包括 分辨率获取程序333、坐标点转换程序334、边缘坐标点生成程序335、及操作系统程序 332。运行了操作系统程序332的中央处理器330可以管理及控制电子装置30中的GPS 信号接收模块31、输入模块32、通信模块34、存储器331及显示屏幕35。例如,中央 处理器240根据输入模块32因响应用户开启电子装置30导航功能的操作而产生的指令, 执行该应用程序。该中央处理器330在运行该应用程序后产生如下功能单元分辨率获取单元,用于获取显示屏幕35的分辨率;坐标点转换单元,用于建立当前位置信息与显示屏幕35间的映射关系,并根据 映射关系将显示屏幕35上的像素点所对应的坐标点转换为与当前位置信息相关的位置信 肩、ο边缘坐标点生成单元,用于根据获取的显示屏幕35的分辨率产生显示屏幕35的 边缘像素点所对应的坐标点,并将产生的坐标点提供给坐标点转换单元。例如,分辨率获取单元获取的显示屏幕35的分辨率为320x240。坐标点转换单 元将当前位置信息转换为平面直角坐标系下的坐标点为(a,b),并将坐标点(a,b)与显 示屏幕35中心对应的坐标点(160,120)相对应。边缘坐标点生成单元计算得到与显示 屏幕35边缘的一个像素点对应的坐标点,如坐标点(160,240),并将坐标点(160,240) 提供给坐标点转换单元。坐标点转换单元将坐标点(160,240)转换为(a,b+120),并 将(a, b+120)转换成位置信息。在本实施方式中,电子装置30要求地图服务器40传送与显示屏幕35的显示尺 寸相同的地图,故而不会接收到大于显示屏幕35的显示尺寸的地图,如此,在用户通过 GPRS (General Packet Radio Service)网络连接到地图服务器40的情况下,可以降低电子装
置30与地图服务器40之间的数据流量。在另一较佳实施方式中,控制模块33还判断由GPS信号接收模块31实时产生 的当前位置信息是否超出显示屏幕35当前显示的地图的边界,并在判断出当前位置信息 超出当前显示的地图的边界时,重新请求地图服务器40提供相应的地图;控制模块33还 响应用户选择显示屏幕35显示的地图上的兴趣点的操作,产生兴趣点位置信息,并通过 通信模块34发送兴趣点位置信息及预存的兴趣信息给地图服务器40。该兴趣信息可以为 小吃店、公交站台、银行等。地图服务器40根据接收的兴趣点位置信息及兴趣信息提供 相应的信息给电子装置30。另外,电子装置30中的输入模块32及显示屏幕35可以由触 摸屏代替。请同时参看图4,相应的,在存储器331中存储有兴趣信息、应用程序中还包括 兴趣点位置信息生成程序336及越界判断程序337等子程序。该中央处理器330在运行 该应用程序后还产生如下功能单元兴趣点坐标生成单元,用于响应用户选择当前显示的地图上的兴趣点的操作,产生与兴趣点所对应的坐标点,并提供给坐标点转换单元,以利用坐标点转换单元得到 兴趣点位置信息。越界判断单元,用于将由GPS信号接收模块31所产生的当前位置信息与位置信 息组中的位置信息进行比较,以确定电子装置30的当前位置是否超出显示的当前地图的 边界,并在确定电子装置30的当前位置超出当前显示的地图的边界时,调用坐标点转换 单元及边缘坐标点生成单元工作。例如,该用户利用手写笔点击触摸屏显示的地图上的一个兴趣点时,控制模块 33获取手写笔与触摸屏接触的像素点所对应的坐标点,然后并根据映射关系将该坐标点 转换为与当前位置信息相关的兴趣点位置信息;控制模块33还判断GPS信号接收模块31 产生的当前位置信息是否超出触摸屏当前显示的地图的边界,在判断出GPS信号接收模 块31产生的当前位置信息没有超出地图的边界时,通过通信模块34发送兴趣点位置信息 及预存的兴趣信息给地图服务器40。地图服务器40根据接收的兴趣点位置信息及兴趣信 息提供相应的信息给电子装置30。如图5所示,其为一较佳实施方式的地图显示方法的流程图,该方法包括如下 步骤步骤S601,接收卫星发射的卫星信号,根据接收的卫星信号产生反应设置有 GPS信号接收模块的电子装置当前位置的当前位置信息。其中,当前位置信息是空间直 角坐标系中的坐标点,该当前位置信息包括经度值、纬度值和高度值。步骤S602,获取电子装置的显示屏幕的分辨率。步骤S603,以当前位置信息为显示屏幕的中心,建立当前位置信息与显示屏幕 间的映射关系。上述建立映射关系的方式为对空间直角坐标系中的当前位置信息作大 地坐标系及高斯坐标系转换后得到平面直角坐标系下的坐标点,将该坐标点与显示屏幕 的中心像素点对应的坐标点相对应。步骤S605,根据获取的分辨率及建立的映射关系得到与显示屏幕边缘对应的位
置信息组。步骤S607,发送当前位置信息及位置信息组给与电子装置建立网络连接的地图 服务器。步骤S609,接收地图服务器根据当前位置信息及位置信息组传送的对应的预设 地图数据。步骤S611,根据接收的地图数据在显示屏幕中显示与显示屏幕相适应的地图。在其他实施方式中,该地图显示方法还包括以下步骤判断由GPS信号接收模块实时产生的当前位置信息是否超出显示屏幕显示的当 前地图的边界;在判断出当前位置信息超出当前显示屏幕显示的地图的边界时,重新请求地图 服务器提供相应的地图。在其他实施方式中,也可以通过判断当前位置信息是否偏离显示屏幕的中心点 方式,来更新显示屏幕中显示的地图。通过上述电子装置及地图显示方法,用户在开启电子装置的导航功能后,电子 装置将产生的当前位置信息及与显示屏幕边缘对应的位置信息组发送给与电子装置建立网络连接的专业地图服务器,以从地图服务器中获取与显示屏幕尺寸相适应的地图。如 此,用户无需进行存储地图数据到电子装置及定期更新存储地图数据的操作,便可利用 电子装置查找到自己的当前位置及周围的地理环境。
权利要求
1.一种电子装置,用于连接地图服务器,该电子装置包括GPS信号接收模块、控制 模块、通信模块及显示屏幕,GPS信号接收模块用于接收人造卫星发出的定位信号,并 根据接收的定位信号产生电子装置的当前位置信息,其特征在于该控制模块用于获取 显示屏幕的分辨率,且以当前位置信息为显示屏幕的中心建立当前位置信息与显示屏幕 间的映射关系,并根据获取的分辨率及建立的映射关系产生与显示屏幕边缘像素点对应 的坐标点相对应的位置信息组,并通过通信模块将当前位置信息及位置信息组发送给该 地图服务器,该控制模块还用于将通信模块接收的由地图服务器根据当前位置信息及位 置信息组传送的与显示屏幕尺寸相适应的地图数据提供给显示屏幕显示。
2.如权利要求1所述的电子装置,其特征在于建立映射关系的方式为将当前位 置信息转换到直角坐标系下的坐标点,将该坐标点与显示屏幕的中心像素点对应的坐标 点相对应。
3.如权利要求2所述的电子装置,其特征在于控制模块还用于实时判断由GPS 信号接收模块实时产生的当前位置信息是否超出显示屏幕当前显示的地图的边界,并在 判断出当前位置信息超出当前显示的地图的边界时,重新请求地图服务器提供相应的地 图。
4.如权利要求3所述的电子装置,其特征在于控制模块还用于响应用户选择显示 的当前地图上的兴趣点的操作,产生兴趣点位置信息,并通过通信模块发送兴趣点位置 信息及预存的兴趣信息给地图服务器。
5.如权利要求4所述的电子装置,其特征在于该显示屏幕为触摸屏。
6.如权利要求4所述的电子装置,其特征在于该控制模块包括中央处理器及存储 器,存储器用于存储一应用程序,中央处理器在运行该应用程序后产生如下功能单元分辨率获取单元,用于获取显示屏幕的分辨率;坐标点转换单元,用于建立当前位置信息与显示屏幕间的映射关系,并根据映射关 系将显示屏幕上的像素点所对应的坐标点转换为与当前位置信息相关的位置信息;边缘坐标点生成单元,用于根据获取的显示屏幕的分辨率产生显示屏幕的边缘像素 点所对应的坐标点,并将产生的坐标点提供给坐标点转换单元;越界判断单元,用于将由GPS信号接收模块31所产生的当前位置信息与位置信息 组中的位置信息进行比较,以确定电子装置30的当前位置是否超出显示的当前地图的边 界,并在确定电子装置30的当前位置超出当前显示的地图的边界时,调用坐标点转换单 元及边缘坐标点生成单元工作;兴趣点坐标生成单元,用于响应用户选择显示屏幕显示的当前地图上的兴趣点的操 作,产生与兴趣点所对应的坐标点,并提供给坐标点转换单元,以利用坐标点转换单元 得到兴趣点位置信息。
7.一种地图显示方法,包括如下步骤接收卫星发射的卫星信号,根据接收的卫星信号产生反应设置有GPS信号接收模块 的电子装置当前位置的当前位置信息;获取电子装置的显示屏幕的分辨率;以当前位置信息为显示屏幕的中心,建立当前位置信息与显示屏幕间的映射关系;根据获取的分辨率及建立的映射关系得到与显示屏幕边缘对应的位置信息组;发送当前位置信息及位置信息组给与电子装置建立网络连接的地图服务器; 接收地图服务器根据当前位置信息及位置信息组传送的对应的预设地图数据; 根据接收的地图数据在显示屏幕中显示与显示屏幕相适应的地图。
8.如权利要求7所述的地图显示方法,其特征在于该方法还包括以下步骤 判断由GPS信号接收模块实时产生的当前位置信息是否超出显示屏幕当前显示的地图的边界;在判断出当前位置信息超出显示屏幕当前显示的地图的边界时,重新请求地图服务 器提供相应的地图。
9.如权利要求7所述的地图显示方法,其特征在于建立映射关系的方式为将当 前位置信息转换到直角坐标系下的坐标点,将该坐标点与显示屏幕的中心像素点对应的 坐标点相对应。
全文摘要
一种地图显示方法,包括如下步骤接收卫星发射的卫星信号,根据接收的卫星信号产生反应设置有GPS信号接收模块的电子装置当前位置的当前位置信息;获取电子装置的显示屏幕的分辨率;以当前位置信息为显示屏幕的中心,建立当前位置信息与显示屏幕间的映射关系;根据获取的分辨率及建立的映射关系得到与显示屏幕边缘对应的位置信息组;发送当前位置信息及位置信息组给与电子装置建立网络连接的地图服务器;接收地图服务器根据当前位置信息及位置信息组传送的对应的预设地图数据;根据接收的地图数据在显示屏幕中显示与显示屏幕相适应的地图。本发明还提供了一种具有导航功能的电子装置。
文档编号G01S5/02GK102023289SQ20091030690
公开日2011年4月20日 申请日期2009年9月11日 优先权日2009年9月11日
发明者李德华, 林维德, 陈澈, 颜鸿 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1