亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

地圖的顯示方法及裝置,車載系統(tǒng)的制作方法

文檔序號:2586595閱讀:177來源:國知局
專利名稱:地圖的顯示方法及裝置,車載系統(tǒng)的制作方法
技術領域
本發(fā)明涉及地圖的顯示技術,尤其是一種地圖的顯示方法及裝置,車載系統(tǒng)。
背景技術
汽車作為人們的日常交通工具已經(jīng)擁有了 120多年的歷史,在此期間隨著科技的發(fā)展,汽車也經(jīng)歷了日新月異的變化。伴隨著汽車技術的不斷發(fā)展與進步,車載系統(tǒng)作為汽車的輔助產(chǎn)品,逐漸走進人們的生活。車載系統(tǒng)中車載地圖的導航功能為汽車用戶在尋找道路和目的地上提供了極大的方便。地圖是由地圖數(shù)據(jù)繪制而成的,地圖數(shù)據(jù)存放在地圖數(shù)據(jù)庫中,在繪制地圖時,從地圖數(shù)據(jù)庫中加載相應的地圖數(shù)據(jù),繪制后顯示在屏幕中。用戶在使用地圖的過程中,經(jīng)常會對地圖進行縮小或放大的操作。每一次縮小或放大地圖,需要重新加載一次地圖數(shù)據(jù)。由于地圖的數(shù)據(jù)通常較為龐大,其中包含眾多的興趣點、道路、區(qū)域等數(shù)據(jù)信息,因此加載和繪制地圖數(shù)據(jù)的耗時較長,因此在此過程中,地圖的顯示不是連續(xù)的,而是分區(qū)域顯示的。用戶在對地圖進行縮小或放大的操作時,鑒于加載和繪制地圖數(shù)據(jù)的耗時較長,因此用戶看到的縮小或放大后的地圖是分區(qū)域顯示的。這給用戶查找地圖中的信息帶了諸多不便。若要縮短加載和繪制地圖數(shù)據(jù)的耗時,需要提高設備的性能,這將導致生產(chǎn)成本的提高。由于目前用戶常使用軌跡球、鼠標滾珠或者手指觸摸等方式縮小或放大地圖,每次縮小或放大后地圖的比例不是固定的,因此使得地圖的顯示過程變得更加的斷斷續(xù)續(xù),并且地圖的顯示也不是很精確。另外,地圖通常是由圖層組成的,包括顯示給用戶的是地圖層和網(wǎng)格狀的背景層。用戶在對地圖進行縮小或放大的操作時,在等待地圖數(shù)據(jù)加載和繪制的過程中,呈現(xiàn)給用戶的通常是網(wǎng)格狀的背景層,并且不同比例之間的地圖的顯示時跳躍的,不是連貫的。這給不僅影響地圖顯示的美觀,并且也給用戶帶來了較差的視覺感受。公開號為CN 101647048A的中國專利申請,公開了一種地圖顯示系統(tǒng),其沿著顯示畫面顯示的地圖上的道路動態(tài)地顯示道路名稱、導向等導航關聯(lián)信息,易于辨認出顯示畫面上顯示的道路及其道路名稱、行進方向。但是如何使得不同比例之間的地圖能夠連續(xù)顯示,給用戶帶來較佳的視覺效果,并提高地圖的精準度,成為目前亟待解決的問題之一。

發(fā)明內(nèi)容
本發(fā)明解決的問題是如何使得不同比例之間的地圖能夠連續(xù)顯示,給用戶帶來較佳的視覺效果,并提高地圖的精準度。為解決上述問題,本發(fā)明的技術方案提供了一種地圖的顯示方法,包括:獲取當前級比例的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片及所述顯示圖片的當前顯示比例;基于所述顯示圖片的當前顯示比例,以預定比例和預定次數(shù)逐次縮小或放大顯示圖片并予以顯示;獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找與所述顯示比例相匹配的地圖數(shù)據(jù),基于查找到的與所述顯示比例相匹配的地圖數(shù)據(jù)重新繪制地圖并予以顯
/Jn ο可選的,所述預定次數(shù)為用戶縮小或放大所述地圖的次數(shù)??蛇x的,每次縮小或放大后的顯示圖片的顯示比例組成等比數(shù)列,所述預定比例為所述等比數(shù)列的公比;或者,每次縮小或放大后的顯示圖片的顯示比例組成等差數(shù)列,所述預定比例為所述等差數(shù)列的公差。可選的,所述等比數(shù)列的公比為1.1-1.3,所述等差數(shù)列的公差為1-3??蛇x的,所述以預定比例和預定次數(shù)逐次縮小或放大顯示圖片包括:以所述預定比例和預定次數(shù)逐次放大顯示圖片時,若放大后的顯示圖片的像素小于第一預定像素,則對所述放大后的顯示圖片的像素進行插值運算,增加所述放大后的顯示圖片的像素到所述第一預定像素;以所述預定比例和預定次數(shù)逐次縮小顯示圖片時,若縮小后的顯示圖片的像素大于第二預定像素,則對所述縮小后的顯示圖片的像素進行插值運算,減小所述縮小后的顯示圖片的像素到所述第二預定像素;所述第一預定像素或第二預定像素基于每次縮小或放大后的顯示圖片和顯示分辨率確定??蛇x的,所述地圖為車載地圖。本發(fā)明的技術方案還提供了一種地圖的顯示裝置,包括:獲取單元,用以獲取當前級比例的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片及所述顯示圖片的當前顯示比例;縮放單元,用以基于所述顯示圖片的當前顯示比例,以預定比例和預定次數(shù)逐次縮小或放大所述顯示圖片;重繪單元,用以獲取所述縮放單元最后一次縮小或放大地圖的顯示圖片的顯示比例,查找與所述顯示比例相匹配的地圖數(shù)據(jù),基于查找到的與所述顯示比例相匹配的地圖數(shù)據(jù)重新繪制地圖;顯示單元,用以顯示每次縮小或放大后的顯示圖片或重新繪制的地圖。本發(fā)明的技術方案還提供了一種車載系統(tǒng),包括如上所述的地圖的顯示裝置。與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點:對地圖進行縮小或放大操作時,對繪制好的地圖的顯示圖片進行縮小或放大并顯示給用戶。根據(jù)用戶對地圖的顯示圖片進行縮小或放大的操作的次數(shù),對地圖的顯示圖片進行縮小或放大。由于對圖片的縮小或放大不需要進行數(shù)據(jù)的加載和重繪,耗時較短且繪制的圖片與地圖的顯示相似,因此在等待的過程中用戶看到的地圖的縮小或放大是連續(xù)的,能夠給用戶帶來良好的視覺效果。用戶可以根據(jù)需要進行多次縮小或放大的操作,將地圖縮小或放大到合適的比例。獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找所述顯示比例相匹配的地圖數(shù)據(jù),重繪并顯示重繪的地圖。以該地圖數(shù)據(jù)繪制的地圖更加符合用戶的需求,并且根據(jù)該地圖數(shù)據(jù)繪制地圖增加了地圖的精準度。
由于不需要通過提高設備的性能來縮短等待時間,也不需要另外存儲更多不同級別的地圖數(shù)據(jù),僅是通過在等待的過程中,顯示縮小或放大的地圖的顯示圖片給用戶,這不僅可以降低生產(chǎn)成本,而且減少資源的浪費,從而達到較優(yōu)的效果。對地圖的顯示圖片的像素進行插值運算,根據(jù)情況增加或減小地圖的顯示圖片的像素。這保證每次縮小或放大的地圖的顯示圖片的清晰度,能夠達到較優(yōu)的顯示效果。


圖1是本發(fā)明實施例提供的地圖的顯示方法的流程圖;圖2-4是本發(fā)明提供的實施例的示意圖;圖5是本發(fā)明實施例提供的地圖的顯示裝置的結構圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結合附圖對本發(fā)明的具體實施方式
做詳細的說明。在以下描述中闡述了具體細節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以多種不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣。因此本發(fā)明不受下面公開的具體實施方式
的限制。圖1是本發(fā)明實施例提供的地圖的顯示方法的流程圖,下面結合圖1詳細說明。步驟SI,獲取當前級比例的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片及所述顯示圖片的當前顯示比例;步驟S2,基于所述顯示圖片的當前顯示比例,以預定比例和預定次數(shù)逐次縮小或放大顯示圖片并予以顯示;步驟S3,獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找與所述顯示比例相匹配的地圖數(shù)據(jù),基于查找到的與所述顯示比例相匹配的地圖數(shù)據(jù)重新繪制地圖并
予以顯示。所述步驟SI中,地圖通常是根據(jù)地圖數(shù)據(jù)繪制,繪制完成之后以圖片的形式顯示在屏幕中。在地圖的使用過程中,經(jīng)常會對地圖進行縮小或放大的操作,由于不同比例的地圖需要調(diào)用不同級別的地圖數(shù)據(jù)來繪制,因此每次縮小或放大地圖時,需要調(diào)用新的地圖數(shù)據(jù)重新繪制。不同比例的地圖對應不同級別的地圖數(shù)據(jù)。具體的,繪制好的地圖通常以矢量圖片在屏幕中顯示,對矢量圖片的地圖進行放大或縮小操作時,需要加載不同級的地圖數(shù)據(jù)。由于地圖數(shù)據(jù)較為龐大,因此每次加載和繪制所述地圖數(shù)據(jù)的耗時通常較長,且地圖的顯示也不連續(xù),而是分區(qū)域繪制的。為使得地圖在屏幕中的顯示連貫而平滑,對地圖進行縮小或放大的操作時,可以在等待加載和繪制下一級地圖數(shù)據(jù)給用戶顯示的過程中,對繪制好的當前地圖的顯示圖片的矢量圖片轉換成位片,對該位片進行縮小或放大并顯示給用戶。這樣的顯示過程,在視覺上是一個連續(xù)而平滑的顯示過程,不會出現(xiàn)地圖的突然縮小或放大的情況,也看不到地圖的分區(qū)域繪制,能夠帶來較好的視覺感受。將矢量圖片轉換為位片,可以通過常用的拷屏操作,或者常用的圖片格式轉換算法。地圖的顯示圖片(轉換之后的位片)具有顯示比例,所述顯示比例可以根據(jù)地圖的比例乘以系數(shù)獲得。通常情況下,當前級的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片的顯示比例與當前級的地圖數(shù)據(jù)繪制的地圖的比例相等。例如,當前級的地圖數(shù)據(jù)繪制的地圖的比例為(I厘米:10公里),通常該比例簡稱為10公里,則該顯示圖片的顯示比例可以設定為10。此處僅是舉例說明顯示圖片的顯示比例的計算方法,在具體實施過程中,也可以采用其他的計算方法,不受上述內(nèi)容的限制。所述步驟S2中,在地圖的使用過程中,經(jīng)常會對地圖進行縮小或放大的操作,由于不同比例的地圖需要調(diào)用不同的地圖數(shù)據(jù)來繪制,不同比例的地圖對應不同級別的地圖數(shù)據(jù),因此每次縮小或放大地圖時,需要調(diào)用新的地圖數(shù)據(jù)重新繪制。由于位片的縮小或放大所需的時間較短,且也不需要較多的數(shù)據(jù),因此縮小或放大所述地圖的顯示圖片(位片)可以產(chǎn)生連續(xù)而平滑的視覺效果。以預定比例和預定次數(shù)逐次縮小或放大所述地圖的顯示圖片(位片),并顯示在屏幕中代替地圖,不僅可以縮短時間,而且還能達到較好的視覺效果。目前用戶經(jīng)常使用軌跡球、鼠標滾珠或者手指觸摸等縮小或放大地圖,由于上述操作很難準確的確定地圖縮小或放大的比例,因此繪制的地圖的精準度較低難以達到用戶滿意的效果。舉例來講,軌跡球或鼠標滾珠滾動一圈表示地圖縮小或放大一個比例,手指觸摸一次或兩次,表示地圖縮小或放大1-1.5個比例;由于在操作過程中,用戶較難精準的滾動整一圈,或者連續(xù)滾動許多圈,尤其是手指觸摸的操作,經(jīng)常不自覺中觸摸了多次,這時查找合適的地圈數(shù)據(jù)需要耗費時間;在此期間若屏幕中一直顯示空白的畫面或者一直顯示當前的地圖,這個用戶帶來極大的不便,還影響視覺。用戶使用軌跡球、鼠標滾珠或者手指觸摸等縮小或放大地圖的次數(shù)稱為預定次數(shù)。設備通過檢測軌跡球滾動的圈數(shù)、鼠標滾珠滾動的權書或者手指觸摸的次數(shù)來計算所述預定次數(shù)。以預定顯示比例和預定次數(shù)逐次縮小或放大所述地圖的顯示圖片,并顯示在屏幕中,還可以給查找合適的地圖數(shù)據(jù)留有較富裕的時間。對地圖進行縮小或放大操作時,對繪制好的地圖的顯示圖片進行縮小或放大并顯示給用戶。根據(jù)用戶對地圖的顯示圖片進行縮小或放大的操作的次數(shù),對地圖的顯示圖片進行縮小或放大。由于對圖片的縮小或放大不需要進行數(shù)據(jù)的加載和重繪,耗時較短且繪制的圖片與地圖的顯示相似,因此在等待的過程中用戶看到的地圖的縮小或放大是連續(xù)的,能夠給用戶帶來良好的視覺效果。用戶可以根據(jù)需要進行多次縮小或放大的操作,將地圖縮小或放大到合適的比例。獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找所述顯示比例相匹配的地圖數(shù)據(jù),重繪并顯示重繪的地圖。以該地圖數(shù)據(jù)繪制的地圖更加符合用戶的需求,并且根據(jù)該地圖數(shù)據(jù)繪制地圖增加了地圖的精準度。通常情況下,每次縮小或放大后的顯示圖片的顯示比例組成等比數(shù)列,所述預定比例為所述等比數(shù)列的公比;或者,每次縮小或放大后的顯示圖片的顯示比例組成等差數(shù)列,所述預定比例為所述等差數(shù)列的公差。所述等比數(shù)列的公比為1.1-1.3,所述等差數(shù)列的公差為1-3?;谏鲜鰯?shù)據(jù)以及設備檢測到的預定次數(shù),可以計算出每一次(包括最后一次)縮小或放大后的所述地圖的顯示圖片的顯示比例。上述列舉的數(shù)據(jù)為經(jīng)驗值,在具體實施過程中,可根據(jù)實際情況做適應性修改,不限于上述舉例。
具體的,以等差數(shù)列來講,該等差數(shù)列的公差取1.25,當前級比例為10公里,用戶連續(xù)滾動了 4次軌跡球,用以放大所述地圖的顯示圖片。則每次放大后的地圖的顯示圖片顯示比例依次為:8.75,7.5,6.25、5。等比數(shù)列的公比可以采用取對數(shù)的數(shù)學方法計算。所述地圖的顯示圖片在縮小或放大的過程中,由于顯示比例的變化會帶動像素的排列的變化,因此在放大的過程中會出現(xiàn)圖片中的圖像模糊的情況,在縮小的過程中會出現(xiàn)圖片中的圖像疊加的情況。為解決上述問題,在縮小或放大過程中,會對地圖的顯示圖片的像素進行插值運算,具體的:以所述預定比例和預定次數(shù)逐次放大顯示圖片時,若放大后的顯示圖片的像素小于第一預定像素,則對所述放大后的顯示圖片的像素進行插值運算,增加所述放大后的顯示圖片的像素到所述第一預定像素;以所述預定比例和預定次數(shù)逐次縮小顯示圖片時,若縮小后的顯示圖片的像素大于第二預定像素,則對所述縮小后的顯示圖片的像素進行插值運算,減小所述縮小后的顯示圖片的像素到所述第二預定像素。所述第一預定像素和第二預定像素基于每次縮小或放大后的顯示圖片和顯示分辨率(簡稱分辨率,通常為屏幕的分辨率)確定。第一次縮小或放大的地圖的顯示圖片為當前級比例的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片,以后每次要進行縮小或放大操作的顯示圖片(也稱為原始圖片)為前一次縮小或放大后的顯示圖片。對位片的縮小或放大不會改變位片中像素的數(shù)目,也就是說,未進行插值運算之前,縮小或放大后的顯示圖片的像素與縮小或放大前的原始的顯示圖片的像素相等。若進行了插值運算,則會改變位片的像素,也就是說,若進行了插值運算,每次經(jīng)過縮小或放大后的顯示圖片的像素可能會不同。每次縮小或放大顯示圖片后,所述第一預定像素或第二預定像素都會重新計算,進行像素的比對時,以當前的顯示圖片的像素和最新計算的第一預定像素或第二預定像素進行比對。具體的,例如,分辨率為180像素/英寸時,一張長:3.556英寸,寬:2.667英寸的位片包含的像素數(shù)目為307200 ;在分辨率為180像素/英寸時,若位片由長:9英寸,寬:6.7英寸(分辨率為180像素/英寸時,該位片包含的像素數(shù)是1953720)縮小到長:3.556英寸,寬:2.667英寸時,307200表示第二預定像素,原始位片的像素(1953720)大于第二預定像素(307200),減小所述縮小后的顯示圖片的像素(1953720)到所述第二預定像素(307200);同理,在分辨率為180像素/英寸時,若位片由長:1英寸,寬:0.6英寸(分辨率為180像素/英寸時,該位片包含的像素數(shù)是19440)放大到長:3.556英寸,寬:2.667英寸時,307200表示第一預定像素,原始位片的像素(19440)小于第一預定像素(307200),增加所述放大后的顯示圖片的像素(19440)到所述第一預定像素(307200)。所述步驟S3中,對地圖的縮小或放大的操作,最終還是需要在屏幕中顯示由下一級地圖數(shù)據(jù)繪制的地圖,因此獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找與所述顯示比例相匹配的地圖數(shù)據(jù)(也稱為下一級地圖數(shù)據(jù)),基于查找到的與所述顯示比例相匹配的地圖數(shù)據(jù)重新繪制地圖并顯示重新繪制的地圖。所述查找與最后一次縮小或放大地圖的顯示圖片的顯示比例相匹配的地圖數(shù)據(jù)具體包括:根據(jù)最后一次縮小或放大地圖的顯示圖片的顯示比例在存儲的地圖數(shù)據(jù)(除當前級別的地圖數(shù)據(jù))中查找與地圖數(shù)據(jù)對應的地圖比例差值最小且與當前級別的地圖數(shù)據(jù)級別差距最小的地圖數(shù)據(jù)。舉例來講,地圖在顯示時是根據(jù)地圖比例(也稱為地圖比例尺)顯示的,繪制地圖的地圖數(shù)據(jù)通常是分級存儲的,每一級地圖數(shù)據(jù)對應的一個比例的地圖。地圖數(shù)據(jù)一旦存儲,基本不會對其進行更新操作。仍以所述步驟S2中的示例說明,最后一次放大后的地圖的顯示圖片顯示比例為5,則在存儲的地圖數(shù)據(jù)中查找與該顯示比例(5)相匹配的地圖數(shù)據(jù)。也就是在存儲的地圖數(shù)據(jù)中查找地圖數(shù)據(jù)對應的地圖比例與顯示比例(5)差值最小的地圖數(shù)據(jù),并且查找到的地圖數(shù)據(jù)的級別與當前級別的地圖數(shù)據(jù)級別差距最小(地圖比例為5公里的地圖數(shù)據(jù))。所述地圖可以是車載地圖、計算機地圖、手機地圖、平板電腦地圖等其他設備上的地圖。圖2至圖4是本發(fā)明提供的實施例的示意圖,下面結合圖1至圖4詳細說明。圖2所示的是已經(jīng)根據(jù)地圖數(shù)據(jù)繪制好的地圖。通常來講,地圖數(shù)據(jù)是分等級存放在地圖數(shù)據(jù)庫中的,每個級別的地圖數(shù)據(jù)對應一個比例的地圖,地圖數(shù)據(jù)的比例表示地圖的比例,根據(jù)不同級別的地圖數(shù)據(jù)可以繪制不同比例的地圖。一般來講,地圖數(shù)據(jù)分為17個級別的地圖數(shù)據(jù),依次為第一級別到第十七級別。每個級別的地圖數(shù)據(jù)對應一個比例的地圖,地圖的比例也稱為地圖的比例尺,通常是以公里或米為單位計數(shù)的。這17個級別的地圖數(shù)據(jù)一旦保存之后,基本是不會進行增加、刪除或者修改的操作,也就是說,地圖數(shù)據(jù)通常是固定不變的。17個級別的地圖數(shù)據(jù)通常對應的地圖的比例依次對應:2000公里比例的地圖(表示I厘米:2000公里,地圖上I厘米表示實際的2000公里,以下類推),1000公里比例的地圖,500公里比例的地圖,200公里比例的地圖,100公里比例的地圖,50公里比例的地圖,25公里比例的地圖,20公里比例的地圖,10公里比例的地圖,5公里比例的地圖,2公里比例的地圖,I公里比例的地圖,500米比例的地圖,200米比例的地圖,100米比例的地圖,50米比例的地圖,20米比例的地圖。通常情況下,第一次在屏幕中顯示地圖時,地圖默認的比例為17個比例中處于中間的比例,也就是10公里比例的地圖,以第九級別的地圖數(shù)據(jù)繪制。舉例來說,圖2所示的地圖為10公里比例的地圖。以第九級別的地圖數(shù)據(jù)繪制好地圖之后,該地圖的比例為10公里,在屏幕中以矢量圖片的形式顯示。對地圖可以進行放大或者縮小的操作,以便查找地圖中的信息,例如,對地圖進行放大的操作,圖3是對圖2所示的地圖進行放大操作后的地圖,該地圖的比例為5公里,采用的是第十級別的地圖數(shù)據(jù)繪制的。地圖數(shù)據(jù)通常很大,包含的內(nèi)容也很多,一個地區(qū)的地圖數(shù)據(jù),通常包括地域數(shù)據(jù)、道路數(shù)據(jù)和興趣點數(shù)據(jù)等。地域數(shù)據(jù)包括該區(qū)域的區(qū)域代碼、經(jīng)緯度坐標或經(jīng)緯度信息等;道路數(shù)據(jù)包括該區(qū)域內(nèi)的道路數(shù)目,每條道路的經(jīng)緯度坐標或經(jīng)緯度信息、道路的類型和道路的交叉路等;興趣點數(shù)據(jù)包括該區(qū)域內(nèi)包含的興趣點的數(shù)目、興趣點的名稱、興趣點的位置信息和興趣點的類型等。在繪制地圖時,加載地圖數(shù)據(jù)需要耗時,將地圖數(shù)據(jù)轉換成屏幕坐標需要耗時,地圖中顏色的渲染也需要耗時,從一個比例的地圖縮小或放大到另一個比例的地圖大約需要l_2s ο地圖通常是由圖層組成的,包括顯示給用戶的是地圖層和網(wǎng)格狀的背景層。用戶在對地圖進行縮小或放大的操作時,在等待地圖數(shù)據(jù)加載和繪制的過程中,呈現(xiàn)給用戶的通常是網(wǎng)格狀的背景層,并且不同比例之間的地圖的顯示是跳躍的,不是連貫的。另外,地圖在繪制時,通常是分塊繪制的,因此用戶看到的縮小或放大后的地圖是一塊區(qū)域一塊顯示的,而不是一整幅地圖一次性顯示,圖4為現(xiàn)有的地圖在放大過程中的顯示畫面。這給用戶查找地圖中的信息帶了諸多不便,同時也影響了視覺感受。另外,用戶使用軌跡球、鼠標滾珠或者手指觸摸等縮小或放大地圖,由于上述操作很難準確的確定地圖縮小或放大的比例,因此查找合適地圖數(shù)據(jù)需要耗費一定的時間,且繪制的地圖的精準度較低難以達到用戶滿意的效果。若在查找合適地圖數(shù)據(jù)或繪制地圖的過程中,屏幕上一直顯示空白的畫面或者一直顯示當前的地圖,這個不僅給用戶帶來極大的不便,還十分影響視覺,用戶體驗較差。為了實現(xiàn)地圖從大到小或者從小到大的連貫而平滑的過渡,可以對地圖數(shù)據(jù)進行更細的級別劃分,例如在上述17個級別的每個級別的地圖數(shù)據(jù)之間再增加若干級別的地圖數(shù)據(jù)。但是這種方式仍舊需要對地圖數(shù)據(jù)進行加載,這不僅更加耗費時間,而且需要更大的存儲空間去存儲地圖數(shù)據(jù),并且多次加載地圖數(shù)據(jù)十分耗費內(nèi)存,因此這種方式反而增加了成本,還浪費資源,不利于使用。鑒于上述情況,進行縮小或放大的過程中,可以對當前級比例的地圖數(shù)據(jù)繪制的地圖的顯示圖片進行縮小或放大操作,并顯示每次縮小或放大的地圖的顯示圖片,直到最后一次縮小或放大地圖的顯示圖片之后,根據(jù)最后一次縮小或放大的地圖的顯示圖片的顯示比例查找到的與其相匹配的地圖數(shù)據(jù)(也稱為下一級地圖數(shù)據(jù)),然后依據(jù)該地圖數(shù)據(jù)重新繪制并顯示地圖。給用戶顯示的過程中,對繪制好的地圖的顯示圖片進行縮小或放大并顯示給用戶。也就是說,對圖2所示的地圖進行縮小或放大操作時,本實施例中以放大操作為例說明,圖3為最后一次放大地圖的顯示圖片之后,根據(jù)查找到的地圖數(shù)據(jù)繪制的地圖。在給用戶顯示圖3所示的地圖之前,對圖2所示的地圖的顯示圖片進行逐次連續(xù)的放大,直至最后一次放大地圖的顯示圖片之后,根據(jù)最后一次放大地圖的顯示圖片的顯示比例查找下一級別(第10級別)的地圖數(shù)據(jù),且加載并繪制完成之后,才在屏幕上顯示根據(jù)第10級別的地圖數(shù)據(jù)繪制的圖3的地圖。圖片在設備中以兩種形式顯示:位圖或者矢量圖。位圖:也叫點陣圖像或繪制圖像,是由稱作像素(圖片元素)的單個點(像素點)組成的。這些點可以進行不同的排列和染色以構成圖樣。當放大位圖時,可以看見賴以構成整個圖像的無數(shù)單個方塊(像素點)。擴大位圖尺寸的效果是增大單個像素,從而使線條和形狀顯得參差不齊(像素低就會出現(xiàn)俗稱的馬賽克狀或者噪點);當縮小時,像素點堆積在一起,容易造成圖像的疊加失真。矢量圖:是根據(jù)幾何特性來繪制圖形,矢量可以是一個點或一條線,矢量圖只能靠軟件生成,因為這種類型的圖像文件包含獨立的分離圖像,可以自由無限制的重新組合。它的特點是縮小或放大后圖像不會失真。
根據(jù)地圖數(shù)據(jù)繪制的地圖是矢量圖,對進行縮小或放大的操作時,由于每次加載不同的地圖數(shù)據(jù)繪制,因此不會出現(xiàn)圖像失真的情況。但是每次加載和繪制地圖數(shù)據(jù),耗時長且畫面不連貫。地圖繪制完成后以矢量圖的形式在屏幕中顯示,通過拷屏操作,例如,電腦鍵盤上PrintScreen鍵,將在屏幕顯示的矢量地圖拷貝下來形成位圖(也可以稱為地圖的顯示圖片)。在用戶對地圖進行放大的操作時,對該位片進行逐次放大的操作,并在屏幕上顯示每一次放大的位片。通常情況下,軌跡球、鼠標滾珠或者手指觸摸等操作的次數(shù)表示縮小或放大地圖的顯示圖片的次數(shù),也稱為預定次數(shù)。例如,軌跡球滾動0.5圈、I圈表示對地圖的顯示圖片縮小或放大一次,2圈或2.2圈表示對地圖的顯示圖片縮小或放大兩次。對地圖的顯示圖片操作后,查找與最后一次縮小或放大地圖的顯示圖片的顯示比例相匹配的地圖數(shù)據(jù),并繪制的地圖。在計算軌跡球、鼠標滾珠或者手指觸摸等操作的次數(shù)時,通常采取四舍五入的計算方式,例如0.5圈近似于I圈。上述僅是舉例說明地圖的顯示圖片縮小或放大的操作的一種實施方式,在其他實施例中,也可以采用其他的操作方式,不限于上述舉例。通常情況下,每次縮小或放大地圖的顯示圖片的比例是預定的,每次縮小或放大所述地圖的位片后的顯示比例組成等比數(shù)列或等差數(shù)列。每次縮小或放大地圖的顯示圖片的比例為所述等比數(shù)列的公比或所述等差數(shù)列的公差。這個比例一般為經(jīng)驗值,在等比數(shù)列中,其取值為1.1-1.3,在等差數(shù)列中,其取值范圍為1-3。通過此種方式可以較容易的計算出每一次(包括最后一次)縮小或放大地圖的顯示圖片的顯示比例,并對顯示圖片進行縮小或放大。這可以節(jié)省加載地圖數(shù)據(jù)的時間,在等待查找、加載和繪制下一個級別(與最后一次縮小或放大后的地圖的顯示圖片的比例相匹配的地圖數(shù)據(jù))的地圖數(shù)據(jù)的過程中,屏幕上一直顯示縮小或放大的地圖的顯示圖片,因此可以給用戶一個良好的視覺效果。對地圖進行縮小或放大操作時,對繪制好的地圖的顯示圖片進行縮小或放大并顯示給用戶。根據(jù)用戶對地圖的顯示圖片進行縮小或放大的操作的次數(shù),對地圖的顯示圖片進行縮小或放大。由于對圖片的縮小或放大不需要進行數(shù)據(jù)的加載和重繪,耗時較短且繪制的圖片與地圖的顯示相似,因此在等待的過程中用戶看到的地圖的縮小或放大是連續(xù)的,能夠給用戶帶來良好的視覺效果。用戶可以根據(jù)需要進行多次縮小或放大的操作,將地圖縮小或放大到合適的比例。獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找所述顯示比例相匹配的地圖數(shù)據(jù),重繪并顯示重繪的地圖。以該地圖數(shù)據(jù)繪制的地圖更加符合用戶的需求,并且根據(jù)該地圖數(shù)據(jù)繪制地圖增加了地圖的精準度。由于不需要通過提高設備的性能來縮短等待時間,也不需要另外存儲更多不同級別的地圖數(shù)據(jù),僅是通過在等待的過程中,顯示縮小或放大的地圖的顯示圖片給用戶,這不僅可以降低生產(chǎn)成本,而且減少資源的浪費,從而達到較優(yōu)的效果每次縮小或放大該位片的比例是預設的,每次縮小或放大所述地圖的位片后的顯示比例組成等比數(shù)列或等差數(shù)列,此處以等差數(shù)列的計算方法為例說明。位片的顯示比例與地圖的比例基本是1:1的,地圖繪制好之后,地圖的顯示圖片的顯示比例就可以獲知,即位片的顯示比例通常是已知的。以圖2和圖3為例,圖2中地圖的比例是10公里,圖3中地圖的比例是5公里,則當前地圖的位片的顯示比例近似看成是10,圖3所示的地圖的位片的顯示比例近似看成是5。每次縮小或放大后的位片的顯示比例通常是前一次位片的顯示比例的1.1-1.3倍或者相差1-3個比例。以圖2為例,使用軌跡球?qū)D2所示的地圖進行放大操作,記錄軌跡球滾動的圈數(shù)為1.7圈,近似于滾動2圈,采用相鄰兩次放大該位片的顯示比例的差為2的計算方式,則兩次放大后的位片的顯示比例依次為8、6,獲取最后一次放大地圖的顯示圖片(即位片)的顯示比例為6,在存儲的17個地圖數(shù)據(jù)中,查找與該顯示比例相匹配的地圖數(shù)據(jù)。也就是在存儲的地圖數(shù)據(jù)中查找地圖數(shù)據(jù)對應的地圖比例與顯示比例(6)差值最小的地圖數(shù)據(jù),并且查找到的地圖數(shù)據(jù)的級別與當前級別的地圖數(shù)據(jù)級別差距最小。最終查找到的與該顯示比例(6)相近的地圖數(shù)據(jù)為第十級別的地圖數(shù)據(jù),5公里比例的地圖對應的地圖數(shù)據(jù)。第十級地圖數(shù)據(jù)對應的比例為5與顯示比例¢)的差值最小,且第十級地圖數(shù)據(jù)·與第九級地圖數(shù)據(jù)的級別差距也最小,加載該地圖數(shù)據(jù),繪制后在屏幕中顯示。圖3為以第十級別的地圖數(shù)據(jù)繪制的地圖。按照計算得到的位片的顯示比例和放大的次數(shù),逐次放大該位片,并將每一次放大后的位片顯示在屏幕中。在這個過程中,利用下一級地圖數(shù)據(jù)繪制的地圖并不顯示的屏幕中。在最后一次放大地圖的位片時,下一級地圖數(shù)據(jù)基本已經(jīng)加載并繪制完成,最后一次放大后的顯示圖片可以不顯示在屏幕中,而是在最后一次以根據(jù)下一級地圖數(shù)據(jù)繪制的地圖代替最后一次放大后的顯示圖片顯示在屏幕中,或者在顯示最后一次放大的地圖的位片后的極短的時間內(nèi),將根據(jù)下一次地圖數(shù)據(jù)繪制的地圖顯示在屏幕中。這可以帶來良好的視覺效果,給人一種地圖是平滑而連貫的顯示在屏幕中的感覺。由于位片使用像素來表現(xiàn)圖像。每個像素在該位片中都有自己特定的位置和顏色值。例如,一幅位片中的道路就是由該位置的像素拼合在一起組成的。也就是說,每幅位片中包含的像素是固定的,縮小或放大位片時,其包含的像素的數(shù)目是不變的。因此,在屏幕上對位片進行縮小或放大時,容易出現(xiàn)像素間距變大或者像素重疊的情況,導致位片會失真,并會呈現(xiàn)鋸齒狀。在對地圖的顯示圖片進行縮小或放大的過程中,不可避免的也會出現(xiàn)上述情況,因此需要對位片的像素進行插值運算,以保證位片經(jīng)過縮小或放大后,像素能夠滿足需求,降低出現(xiàn)圖片失真的幾率。具體的,在位片的像素和分辨率固定的情況下,位片的清晰度與位片的尺寸有關。位片通常是規(guī)則的矩形,位片的尺寸通常指矩形的長X寬。在位片的像素和分辨率固定的情況下,位片的尺寸過大或過小都會影響位片的清晰度。通常來講,分辨率固定的情況下,大尺寸的位片需要較多的像素,小尺寸的位片要求的像素較少。位片的像素和分辨率固定的情況下,放大該位片(增大位片的尺寸),必然需要增加該位片的像素來保證清晰度,相應的,縮小該位片(減小位片的尺寸),必然需要降低該位片的像素來保證清晰度。鑒于上述情況,在具體實施時,以預定比例和預定次數(shù)逐次放大地圖的顯示圖片時,放大后的地圖的顯示圖片的像素小于第一預定像素,對放大后的地圖的顯示圖片的像素進行插值運算,增加放大后的地圖的顯示圖片的像素到所述第一預定像素;以預定比例和預定次數(shù)逐次縮小地圖的顯示圖片時,縮小后的地圖的顯示圖片的像素大于第二預定像素,對縮小后的地圖的顯示圖片的像素進行插值運算,減小縮小后的地圖的顯示圖片的像素到所述第二預定像素。對縮小或放大后的地圖的顯示圖片的像素進行插值運算后,當前地圖的顯示圖片的像素已發(fā)生變化,若對該進行插值運算后的地圖的顯示圖片進行縮小或放大,則以變化后的地圖的顯示圖片的像素為準。例如,地圖的顯示圖片(稱為原始圖片)的像素為30萬,對所述原始圖片進行放大(得到的圖片稱為第一次圖片),此時第一預定像素為50萬,由于第一次圖片的像素(30萬)小于該第一預定像素(50萬),則對第一次圖片的像素進行插值運算,像素由30萬增加至50萬;對所述第一次圖片進行放大(放大后的圖片稱為第二次圖片),此時第一預定像素變?yōu)?0萬,第二次圖片的像素(50萬)小于新的第一預定像素(80萬),對所述第二次圖片的像素進行插值運算,像素由50萬增加至80萬。所述第一預定像素和第二預定像素與位片的大小和分辨率相關,通常情況下:分辨率為180像素/英寸時,尺寸大小是:3.556英寸(長)Χ2.667英寸(寬)的位片需要的像素數(shù)為307200(矩形的長邊的單位像素數(shù)640Χ矩形的寬邊的單位像素數(shù)480),約等于30萬像素。大于或小于上述尺寸時,該位片都不會很清晰。具體實施時,可以根據(jù)上述比例計算各尺寸的位片的像素數(shù),并將該像素數(shù)設置為所述第一預定像素或第二預定像素。此處僅是提供了一種第一預定像素和第二預定像素的計算方式,在其他實施例中,也可以采用其他的計算方式,不受此處限制。具體實現(xiàn)時,可采用resample algorithm算法,該算法的部分實現(xiàn)代碼可參見下
附代碼:
unsigned char* newData = new unsigned char [newWidth * newHeight * 3];
Il newData表示縮小或放大位片后所需要的字節(jié)數(shù);
//newWidth表示縮小或放大位片后,新的位片的寬邊的像素數(shù);
Il newHeight表示縮小或放大位片后,新的位片的長邊的像素數(shù); double scaleWidth = (double)newWidth / (double)—width; double scaleHeight = (double)newHeight / (double)—height;
//—widtii表示縮小或放大位片前,舊的位片的寬邊的像素數(shù);
//—height表示縮小或放大位片前,舊的位片的長邊的像素數(shù); Il scaleWidth表示新舊位片寬邊的單位像素比;
Il scaleHeight表示新舊位片長邊的單位像素比;

權利要求
1.一種地圖的顯示方法,其特征在于,包括: 獲取當前級比例的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片及所述顯示圖片的當前顯示比例; 基于所述顯示圖片的當前顯示比例,以預定比例和預定次數(shù)逐次縮小或放大顯示圖片并予以顯示; 獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找與所述顯示比例相匹配的地圖數(shù)據(jù),基于查找到的與所述顯示比例相匹配的地圖數(shù)據(jù)重新繪制地圖并予以顯示。
2.如權利要求1所述的地圖的顯示方法,其特征在于,所述預定次數(shù)為用戶縮小或放大所述地圖的次數(shù)。
3.如權利要求1或2所述的地圖的顯示方法,其特征在于,每次縮小或放大后的顯示圖片的顯示比例組成等比數(shù)列,所述預定比例為所述等比數(shù)列的公比;或者,每次縮小或放大后的顯示圖片的顯示比例組成等差數(shù)列,所述預定比例為所述等差數(shù)列的公差。
4.如權利要求3所述的地圖的顯示方法,其特征在于,所述等比數(shù)列的公比為1.1-1.3,所述等差數(shù)列的公差為1-3。
5.如權利要求1所述的地圖的顯示方法,其特征在于,所述以預定比例和預定次數(shù)逐次縮小或放大顯示圖片包括: 以所述預定比例和預定次數(shù)逐次放大顯示圖片時,若放大后的顯示圖片的像素小于第一預定像素,則對所述放大后的顯示圖片的像素進行插值運算,增加所述放大后的顯示圖片的像素到所述第一預定像素;` 以所述預定比例和預定次數(shù)逐次縮小顯示圖片時,若縮小后的顯示圖片的像素大于第二預定像素,則對所述縮小后的顯示圖片的像素進行插值運算,減小所述縮小后的顯示圖片的像素到所述第二預定像素; 所述第一預定像素或第二預定像素基于每次縮小或放大后的顯示圖片和顯示分辨率確定。
6.如權利要求1所述的地圖的顯示方法,其特征在于,所述地圖為車載地圖。
7.一種地圖的顯示裝置,其特征在于,包括: 獲取單元,用以獲取當前級比例的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片及所述顯示圖片的當前顯示比例; 縮放單元,用以基于所述顯示圖片的當前顯示比例,以預定比例和預定次數(shù)逐次縮小或放大所述顯示圖片; 重繪單元,用以獲取所述縮放單元最后一次縮小或放大地圖的顯示圖片的顯示比例,查找與所述顯示比例相匹配的地圖數(shù)據(jù),基于查找到的與所述顯示比例相匹配的地圖數(shù)據(jù)重新繪制地圖; 顯示單元,用以顯示每次縮小或放大后的顯示圖片或重新繪制的地圖。
8.如權利要求7所述的地圖的顯示裝置,其特征在于,所述預定次數(shù)為用戶縮小或放大所述地圖的次數(shù)。
9.如權利要求7或8所述的地圖的顯示裝置,其特征在于,每次縮小或放大后的顯示圖片的顯示比例組成等比數(shù)列,所述預定比例為所述等比數(shù)列的公比;或者,每次縮小或放大后的顯示圖片的顯示比例組成等差數(shù)列,所述預定比例為所述等差數(shù)列的公差。
10.如權利要求9所述的地圖的顯示裝置,其特征在于,所述等比數(shù)列的公比為1.1-1.3,所述等差數(shù)列的公差為1-3。
11.如權利要求7所述的地圖的顯示裝置,其特征在于,所述縮放單元包括: 控制單元,用以以所述預定顯示比例逐級縮小/放大所述地圖的顯示圖片; 比對單元,用以比對所述地圖的顯示圖片的像素與預定像素,所述預定像素包括第一預定像素和第二預定像素; 第一插值單元,用以在所述比對單元比對所述地圖的顯示圖片的像素小于所述第一預定像素時,對所述地圖的顯示圖片的像素進行插值運算,增加所述地圖的顯示圖片的像素到所述第一預定像素; 第二插值單元,用以在所述比對單元比對所述地圖的顯示圖片的像素大于所述第二預定像素時,對所述地圖的顯示圖片的像素進行插值運算,減小所述地圖的顯示圖片的像素到所述第二預定像素。
12.如權利要求7所述的地圖的顯示裝置,其特征在于,所述地圖為車載地圖。
13.一種車載系統(tǒng) ,其特征在于,包括權利要求7-12任一項所述的地圖的顯示裝置。
全文摘要
一種地圖的顯示方法及裝置,車載系統(tǒng),所述地圖的顯示方法包括獲取當前級比例的地圖數(shù)據(jù)繪制的地圖對應的顯示圖片及所述顯示圖片的當前顯示比例;基于所述顯示圖片的當前顯示比例,以預定比例和預定次數(shù)逐次縮小或放大顯示圖片并予以顯示;獲取最后一次縮小或放大地圖的顯示圖片的顯示比例,查找與所述顯示比例相匹配的地圖數(shù)據(jù),基于查找到的與所述顯示比例相匹配的地圖數(shù)據(jù)重新繪制地圖并予以顯示。本發(fā)明的技術方案使得不同比例之間的地圖能夠連續(xù)顯示,給用戶帶來了較佳的視覺效果,并提高了地圖的精準度。
文檔編號G09B29/10GK103137009SQ20111039272
公開日2013年6月5日 申請日期2011年11月30日 優(yōu)先權日2011年11月30日
發(fā)明者王軍 申請人:上海博泰悅臻電子設備制造有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1