发明名称 一种用于移动终端自动动态调整地图比例尺的方法
摘要 本发明公开了一种用于移动终端自动动态调整地图比例尺的方法。该方法通过移动终端中的GPS装置实时获取所在位置地理坐标,然后经过投影变换,转换为屏幕坐标。当转换后的屏幕坐标位于移动终端调整前地图显示范围内,则采用放大算法,反之采用缩小算法,求得调整所需的理想地图比例尺值。根据理想地图比例尺值,在网络地图服务或本地地图数据库中,查找最接近理想比例尺值的地图,并调整地图显示效果。本发明可以根据移动终端的实时位置,自动动态调整移动终端在运动条件下的地图比例尺,避免用户手动调整地图比例尺的不便。
申请公布号 CN102395104A 申请公布日期 2012.03.28
申请号 CN201110331785.7 申请日期 2011.10.25
申请人 桂林理工大学;广西科技信息网络中心 发明人 李景文;赵卫强;叶波;陆军;罗文彬
分类号 H04W4/02(2009.01)I;H04W88/02(2009.01)I 主分类号 H04W4/02(2009.01)I
代理机构 代理人
主权项 1.一种用于移动终端自动动态调整地图比例尺的方法,其特征在于具体步骤为:一、获取移动终端位置信息:移动终端的位置信息分为地理坐标和屏幕坐标两类;首先,通过移动终端所含GPS装置,获取其所在位置的地理坐标;其次,通过对所获取的地理坐标进行投影变换,得到与其地理坐标对应的屏幕坐标;二、计算自动动态调整地图比例尺需要的理想值:(1)判断屏幕坐标是否在屏幕显示范围内:假设移动终端的屏幕分辨率为M×N,通过步骤一计算得到屏幕坐标A(x,y),判断方法如下:满足<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn><mo>&lt;</mo><mi>x</mi><mo>&lt;</mo><mi>M</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>&lt;</mo><mi>y</mi><mo>&lt;</mo><mi>N</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>采用放大算法(2)计算理想值;反之则采用缩小算法(3)计算理想值;(2)放大算法:根据步骤(1)得,移动终端目前位置在缩放前时刻地图显示范围内,那么其屏幕坐标与屏幕中心点满足<maths num="0002"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mo>|</mo><mi>x</mi><mo>-</mo><mfrac><mi>M</mi><mn>2</mn></mfrac><mo>|</mo><mo>&lt;</mo><mfrac><mi>M</mi><msup><mn>2</mn><mi>n</mi></msup></mfrac></mtd></mtr><mtr><mtd><mo>|</mo><mi>y</mi><mo>-</mo><mfrac><mi>N</mi><mn>2</mn></mfrac><mo>|</mo><mo>&lt;</mo><mfrac><mi>N</mi><msup><mn>2</mn><mi>n</mi></msup></mfrac></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>通过计算得到最理想的n值,故缩放前后地图比例尺的比例关系为2<sup>n</sup>倍,最后计算得到当前理想的地图比例尺值;(3)缩小算法:根据步骤(1)得,移动终端目前位置不在缩放前时刻地图显示范围内,那么其屏幕坐标与屏幕坐标原点满足<maths num="0003"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mo>|</mo><mi>x</mi><mo>|</mo><mo>&lt;</mo><mi>M</mi><mo>&times;</mo><msup><mn>2</mn><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup></mtd></mtr><mtr><mtd><mo>|</mo><mi>y</mi><mo>|</mo><mo>&lt;</mo><mi>N</mi><mo>&times;</mo><msup><mn>2</mn><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>通过计算得到最理想的n值,故缩放前后地图比例尺的比例关系为<img file="FSA00000600286100014.GIF" wi="82" he="107" />倍,最后计算得到当前理想的地图比例尺值;三、查找地图数据并调整地图显示:根据步骤二计算所得理想比例尺值,在网络地图服务或本地地图数据库中查找与理想地图比例尺值差值最小的地图,自动调整移动终端中的地图显示效果。
地址 541004 广西壮族自治区桂林市建干路12号桂林理工大学