一種地圖標(biāo)注的加載方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種地圖標(biāo)注的加載方法和裝置。其中,所述加載方法包括:響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn);繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注;對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)和加載。與現(xiàn)有技術(shù)相比,本發(fā)明可顯著提升用戶在地圖加載過(guò)程中的視覺(jué)體驗(yàn)。
【專利說(shuō)明】一種地圖標(biāo)注的加載方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子地圖領(lǐng)域,尤其涉及一種地圖標(biāo)注的加載方法和裝置。
【背景技術(shù)】
[0002]目前在電子地圖領(lǐng)域,當(dāng)響應(yīng)于放大的指令時(shí),地圖中所有興趣點(diǎn)的標(biāo)注包括原興趣點(diǎn)和新增的興趣點(diǎn)在內(nèi)其標(biāo)注都會(huì)進(jìn)行碰撞檢測(cè)和重新加載,所謂的碰撞檢測(cè)主要指通過(guò)計(jì)算,以檢測(cè)各興趣點(diǎn)的標(biāo)注與其他興趣點(diǎn)的標(biāo)注的位置在放大后的地圖中是否可能存在重合或交叉。如果存在重合或交叉,則其中一些興趣點(diǎn)的標(biāo)注被意外碰撞掉(即被意外碰撞掉的標(biāo)注不再加載到放大后的地圖中,從而在放大后的地圖中得不到顯示)或其標(biāo)注位置發(fā)生較大改變從而導(dǎo)致其標(biāo)注從消失到重現(xiàn)的畫(huà)面閃爍。
[0003]由于一些興趣點(diǎn)的標(biāo)注被意外碰撞掉,從而導(dǎo)致用戶在檢索地圖的過(guò)程中的體驗(yàn)變差,例如,用戶在地圖中檢索到某興趣點(diǎn)“XX酒店”后,想看看放大后的地圖中該酒店附近的一些興趣點(diǎn),但是如果在放大后的地圖中該興趣點(diǎn)“XX酒店”的標(biāo)注被碰撞掉從而得不到顯示,則用戶無(wú)法從放大后的地圖中得知哪些興趣點(diǎn)位于該興趣點(diǎn)“XX酒店”的附近。
[0004]在一些情況下,盡管一些興趣點(diǎn)的標(biāo)注沒(méi)有被意外碰撞掉,其標(biāo)注位置的改變以及由此引起的畫(huà)面閃爍,也給用戶帶來(lái)了不好的視覺(jué)體驗(yàn)??蓞⒖紙D1,圖1左側(cè)示出的為現(xiàn)有技術(shù)中響應(yīng)于放大地圖的指令前所顯示的界面示意圖,圖1右側(cè)示出的為現(xiàn)有技術(shù)中響應(yīng)于放大地圖的指令后所顯示的界面示意圖。根據(jù)圖1,可看到,原興趣點(diǎn)“福道大廈”的文字標(biāo)注位于其圖標(biāo)的右側(cè),當(dāng)?shù)貓D放大后,其文字標(biāo)注被移動(dòng)到其圖標(biāo)的左側(cè),由于文字標(biāo)注與圖標(biāo)的相對(duì)位置突然改變,導(dǎo)致地圖在放大過(guò)程中該興趣點(diǎn)“福道大廈”的文字標(biāo)注的閃爍出現(xiàn),給用戶帶來(lái)很不好的視覺(jué)體驗(yàn);同樣還可以看到,原興趣點(diǎn)“創(chuàng)業(yè)路”的文字標(biāo)注的位置從興趣點(diǎn)“方正大廈”的右下方移動(dòng)到興趣點(diǎn)“方正大廈”的右上方,同樣給用戶帶來(lái)不好的視覺(jué)體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的之一是提供一種地圖標(biāo)注的加載方法和裝置,可以有效提升用戶在地圖加載過(guò)程中的視覺(jué)體驗(yàn)。
[0006]根據(jù)本發(fā)明的一個(gè)方面的一個(gè)實(shí)施例,提供了一種地圖標(biāo)注的加載方法,包括:
[0007]響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn);
[0008]繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注;
[0009]對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)和加載。
[0010]根據(jù)本發(fā)明的另一個(gè)方面的一個(gè)實(shí)施例,還提供了一種地圖標(biāo)注的加載裝置,包括:
[0011]用于響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的單元;
[0012]用于繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的單元;
[0013]用于對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)和加載的單元。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明的實(shí)施例具有以下優(yōu)點(diǎn):
[0015]I)由于本實(shí)施例在響應(yīng)于放大地圖的指令后,在當(dāng)前可視區(qū)域繼承地圖放大前的原興趣點(diǎn)的標(biāo)注,從而使得原興趣點(diǎn)的標(biāo)注的相對(duì)位置和方向都得以在放大后的地圖上保持不變,既避免了原興趣點(diǎn)在放大后的地圖被碰撞掉從而給用戶帶來(lái)很不好的檢索體驗(yàn)的缺陷,也避免了原興趣點(diǎn)標(biāo)注的位置的突變所引起的閃爍的缺陷;
[0016]2)本實(shí)施例還通過(guò)優(yōu)先顯示所繼承的當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注,消除了現(xiàn)有技術(shù)中因重新加載所有興趣點(diǎn)導(dǎo)致較大的計(jì)算耗時(shí)進(jìn)而引起的放大后的地圖在顯示前興趣點(diǎn)的標(biāo)注突然消失以及顯示后興趣點(diǎn)的底圖突變的缺陷;
[0017]3)當(dāng)本實(shí)施例應(yīng)用于導(dǎo)航時(shí),由于本實(shí)施例繼承原道路(興趣點(diǎn)之一)的圖標(biāo)、文字標(biāo)注并優(yōu)先顯示原道路的標(biāo)注,從而較大地縮短了道路標(biāo)注碰撞檢測(cè)所消耗的時(shí)長(zhǎng),并顯著提升導(dǎo)航過(guò)程中的出圖速度;
[0018]4)另外,本實(shí)施例在繼承原興趣點(diǎn)的標(biāo)注的基礎(chǔ)上,通過(guò)將加載后的新增的興趣點(diǎn)的標(biāo)注淡入至當(dāng)前可視區(qū)域中顯示,進(jìn)一步消除了畫(huà)面閃爍的不良視覺(jué)效果。
【專利附圖】
【附圖說(shuō)明】
[0019]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0020]圖1示出現(xiàn)有技術(shù)中響應(yīng)于放大地圖的指令前后所顯示的界面示意圖;
[0021]圖2為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的地圖標(biāo)注的加載方法的流程圖;
[0022]圖3為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的響應(yīng)于放大地圖的指令前后所顯示的界面示意圖;
[0023]圖4為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的地圖標(biāo)注的加載裝置的示意性框圖;
[0024]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0025]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
[0026]請(qǐng)參考圖2,圖2為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的地圖標(biāo)注的加載方法的流程圖。根據(jù)圖2,所述加載方法包括:
[0027]步驟8201,響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)。
[0028]其中,本實(shí)施例中的地圖可用于地圖的檢索和導(dǎo)航等應(yīng)用。
[0029]其中,本實(shí)施例中的興趣點(diǎn)具有廣泛的含義,包括諸如建筑物、公交站點(diǎn)、街道、公園等在地圖上標(biāo)注的代表某個(gè)地理位置的點(diǎn),而每個(gè)興趣點(diǎn)包括諸如名稱(通常以文字形式標(biāo)注)、圖標(biāo)(諸如代表寫(xiě)字樓、超市、住宅區(qū)、道路等不同地理類型的圖標(biāo)標(biāo)注)、經(jīng)度、緯度等信息。
[0030]可選地,所述放大地圖的指令可以來(lái)源于用戶對(duì)電子地圖中所提供的放大按鈕即“ + ”按鈕的點(diǎn)擊,也可以來(lái)源于用戶基于雙指對(duì)電子地圖的滑動(dòng)操作或鼠標(biāo)等輔助輸入工具對(duì)電子地圖的諸如點(diǎn)擊、滾動(dòng)等操作,還可以來(lái)源于用戶基于搜索框?qū)λ斎氲呐d趣點(diǎn)搜索詞的更改(例如將大的搜索范圍的興趣點(diǎn)改為較小的搜索范圍的興趣點(diǎn),典型地如將興趣點(diǎn)“北京”改為“中關(guān)村”),在此對(duì)放大地圖的指令來(lái)源不作限定。
[0031]可選地,當(dāng)響應(yīng)于用戶對(duì)電子地圖中所提供的放大按鈕的點(diǎn)擊操作指令,所述電子地圖以當(dāng)前可視區(qū)域的中心點(diǎn)為放大中心點(diǎn)進(jìn)行放大;當(dāng)響應(yīng)于用戶基于雙指對(duì)電子地圖的滑動(dòng)操作或鼠標(biāo)等輔助輸入工具對(duì)電子地圖的諸如點(diǎn)擊、滾動(dòng)等操作指令,所述電子地圖以操作位置的中心點(diǎn)為放大中心點(diǎn)進(jìn)行放大。當(dāng)然,在此,對(duì)地圖放大的響應(yīng)方式不作限定。
[0032]其中當(dāng)前可視區(qū)域是指電子地圖在用戶當(dāng)前終端可顯示的具有一定大小的界面,對(duì)于同一終端上使用的同一電子地圖,無(wú)論對(duì)其進(jìn)行縮小或放大,其當(dāng)前可視區(qū)域是固定的,也即,此處所述的當(dāng)前可視區(qū)域通常與用戶當(dāng)前終端的屏幕屬性、終端上所安裝的電子地圖的版本相關(guān)。
[0033]通常,放大后的地圖相對(duì)于放大前的地圖所包括的興趣點(diǎn)更多,興趣點(diǎn)更集中。請(qǐng)參考圖3,圖3為根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的響應(yīng)于放大地圖的指令前后所顯示的界面示意圖。圖3左側(cè)示出了當(dāng)前可視區(qū)域(此處以長(zhǎng)方形的可視區(qū)域示例,但并不在此限制可視區(qū)域的形狀)放大前的地圖,圖3右側(cè)示出了當(dāng)前可視區(qū)域放大后的地圖,放大后,興趣點(diǎn)“奎科科技大廈”的周圍新增了興趣點(diǎn)“CPE大廈A座”、“昊海大廈”等。
[0034]通常,對(duì)于不同的比例尺,從地圖數(shù)據(jù)庫(kù)中獲取的地圖數(shù)據(jù)所對(duì)應(yīng)的層和級(jí)不同,而不同層對(duì)應(yīng)的子地圖數(shù)據(jù)庫(kù)也不同。但是,同一層中不同級(jí)對(duì)應(yīng)的子地圖數(shù)據(jù)圖則通常是相同的。就不同層的地圖數(shù)據(jù)而言,例如,當(dāng)比例尺為1000(公里):I時(shí),從第三層的子地圖數(shù)據(jù)庫(kù)中獲取世界地圖的數(shù)據(jù),從而在地圖上顯示諸如太平洋、中國(guó)、非洲、歐洲、亞洲等大的興趣點(diǎn);當(dāng)比例尺變?yōu)?00(公里):I時(shí),從第四層的子地圖數(shù)據(jù)庫(kù)中獲取包括中國(guó)地圖在內(nèi)的數(shù)據(jù),從而在地圖上顯示諸如中國(guó)各省會(huì)等相對(duì)小一點(diǎn)的興趣點(diǎn)。就同一層的不同級(jí)的地圖數(shù)據(jù)而言,其通常來(lái)源于同一子數(shù)據(jù)庫(kù),在同一子數(shù)據(jù)庫(kù)中,不同級(jí)別的地圖數(shù)據(jù)存在包含與被包含的關(guān)系。例如,地圖比例尺分別為50(米):1、100(米):1、200 (米):I的情況下,地圖比例尺為50 (米):I對(duì)應(yīng)級(jí)別的地圖數(shù)據(jù)既包含地圖比例尺為100(米):I對(duì)應(yīng)級(jí)別的地圖數(shù)據(jù),也包含地圖比例尺200(米):I對(duì)應(yīng)級(jí)別的地圖數(shù)據(jù)。由于地圖放大過(guò)程中如果涉及的是不同層的地理數(shù)據(jù),通常不涉及一些興趣點(diǎn)被碰撞掉的問(wèn)題,因而,本實(shí)施例主要就地圖放大過(guò)程中所涉及的不同級(jí)的地理數(shù)據(jù)展開(kāi)技術(shù)方案。
[0035]可選地,響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的多個(gè)興趣點(diǎn)的步驟包括:
[0036]?響應(yīng)于放大地圖的指令,確定放大后的地圖級(jí)別。也即根據(jù)地圖放大后所對(duì)應(yīng)的比例尺確定地圖級(jí)別,例如,根據(jù)相應(yīng)規(guī)則,100(米):I的比例尺對(duì)應(yīng)的地圖級(jí)別為第三級(jí),50(米):I的比例尺對(duì)應(yīng)的地圖級(jí)別為第四級(jí)。此處,對(duì)將不同比例尺規(guī)定的對(duì)應(yīng)不同級(jí)別的規(guī)則不作限定。
[0037].基于所確定的放大后的地圖級(jí)別,查找與該地圖級(jí)別相對(duì)應(yīng)的相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的多個(gè)興趣點(diǎn)。如前文所述,同一層不同級(jí)別的地圖數(shù)據(jù)存在包含與被包含的關(guān)系,而放大后的地圖對(duì)應(yīng)級(jí)別的地圖數(shù)據(jù)通常包含放大前的地圖對(duì)應(yīng)級(jí)別的數(shù)據(jù)。
[0038]步驟8202,繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注。
[0039]為了提升地圖加載速度,避免原興趣點(diǎn)的標(biāo)注在放大后的地圖中被碰撞掉,本實(shí)施例中,響應(yīng)于放大地圖的指令,繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)。
[0040]可選地,繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)包括:
[0041]繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的相對(duì)位置和方向。其中,所述標(biāo)注包括但不限于文字類標(biāo)注和圖標(biāo)類標(biāo)注。
[0042]具體地,請(qǐng)參考圖3,地圖放大前,當(dāng)前可視區(qū)域顯示的原興趣點(diǎn)包括奎科科技大廈、福道大廈、上地六街等,則響應(yīng)于放大地圖的指令,繼承原興趣點(diǎn)包括奎科科技大廈、福道大廈、上地六街等在內(nèi)的圖標(biāo)相對(duì)位置、文字標(biāo)注的相對(duì)位置和方向,例如,興趣點(diǎn)“福道大廈”的文字標(biāo)注位于圖標(biāo)右側(cè)的位置被繼承,興趣點(diǎn)“上地六街”的文字標(biāo)注在當(dāng)前可視區(qū)域與對(duì)應(yīng)圖標(biāo)之間的相對(duì)位置和方向被繼承。由此,被繼承的標(biāo)注可以有效避免在地圖放大過(guò)程中被碰撞掉而得不到顯示或者其位置和/或方向被改變而引起閃爍等問(wèn)題,使用戶感覺(jué)地圖放大后各繼承的興趣點(diǎn)的標(biāo)注向著遠(yuǎn)離放大的中心點(diǎn)位置的方向徑向地平移,而其相對(duì)位置不變。根據(jù)不同的放大操作方式,放大中心點(diǎn)位置是不同的。例如,點(diǎn)擊“ + ”圖標(biāo)放大時(shí),放大的中心點(diǎn)位置默認(rèn)為可視地圖的中心位置或者用戶設(shè)備當(dāng)前在地圖上定位的位置。如果通過(guò)兩個(gè)手指接觸屏幕做放大操作的話,放大的中心點(diǎn)位置默認(rèn)為兩個(gè)手指與屏幕接觸點(diǎn)之間連線的中點(diǎn)位置。
[0043]步驟8203,對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)和加載。
[0044]其中,在繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的基礎(chǔ)上,對(duì)新增的興趣點(diǎn)的標(biāo)注所進(jìn)行的碰撞檢測(cè)包括對(duì)其文字標(biāo)注、圖標(biāo)等的位置和方向進(jìn)行的碰撞檢測(cè)。可選地,在碰撞檢測(cè)過(guò)程中,根據(jù)當(dāng)前可視區(qū)域的形狀調(diào)整一些新增的興趣點(diǎn)的標(biāo)注的位置或/和方向;可選地,在碰撞檢測(cè)過(guò)程中,根據(jù)一定規(guī)則優(yōu)先加載一些新增的興趣點(diǎn),在此,對(duì)規(guī)則設(shè)定的方式不作限定。通過(guò)碰撞檢測(cè),將未被碰撞掉的存在當(dāng)前可視區(qū)域的興趣點(diǎn)加載到放大后的地圖中,其中被加載的新增的興趣點(diǎn)包括其標(biāo)注的位置或/和方向被改變的興趣點(diǎn)。
[0045]仍請(qǐng)參考圖3,地圖放大前,當(dāng)前可視區(qū)域顯示的原興趣點(diǎn)包括奎科科技大廈、福道大廈、上地六街等,當(dāng)響應(yīng)于放大地圖的指令,查找到當(dāng)前可視區(qū)域新增的多個(gè)興趣點(diǎn)包括華勝大廈、昊海大廈、CPE大廈A座等后,對(duì)這些查找到的新增興趣點(diǎn)進(jìn)行碰撞檢測(cè),從而避免了碰撞掉對(duì)原興趣點(diǎn)。
[0046]可選地,為了完全消除現(xiàn)有技術(shù)中因重新加載所有興趣點(diǎn)導(dǎo)致計(jì)算耗時(shí)較大進(jìn)而所引起的放大后的地圖在正常顯示前出現(xiàn)空白畫(huà)面(即地圖上的圖標(biāo)和文字突然全部消失而后重新)的缺陷,在顯示放大后的地圖時(shí),相對(duì)于新增的興趣點(diǎn)的標(biāo)注的顯示,優(yōu)先顯示所繼承的當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注,由此,相比于放大前的地圖,原興趣點(diǎn)的文字標(biāo)注與其標(biāo)注的圖標(biāo)之間的相對(duì)位置和方向仍維持不變;相對(duì)于導(dǎo)航應(yīng)用而言,原興趣點(diǎn)道路的文字標(biāo)注仍得以顯示在原相對(duì)位置。
[0047]可選地,對(duì)于諸如單一的地圖檢索和導(dǎo)航等不同的應(yīng)用,原興趣點(diǎn)在標(biāo)注繼承上存在差異。就單一的地圖檢索的應(yīng)用而言,也即對(duì)地圖進(jìn)行諸如放大、旋轉(zhuǎn)等操作時(shí),繼承標(biāo)注的興趣點(diǎn)包括諸如建筑物、公交站點(diǎn)、街道、道路等,各類繼承的原興趣點(diǎn)在顯示上可以存在先后順序,也可以不存在先后順序;而就導(dǎo)航而言,由于道路顯示的重要性通常高于其他類型的興趣點(diǎn),因而優(yōu)先顯示已繼承的道路興趣點(diǎn)的標(biāo)注。對(duì)于在可視屏幕邊緣附近的圖標(biāo),例如道路名稱,如果按照本發(fā)明的方法保持標(biāo)注的相對(duì)位置會(huì)導(dǎo)致該標(biāo)注在放大后從可視屏幕上消失,則可以適應(yīng)性地改變這些標(biāo)注(特別是道路名稱)相對(duì)于所標(biāo)注的對(duì)象的位置,例如將道路名稱的圖標(biāo)沿著道路移動(dòng)使其保持出現(xiàn)在放大后的地圖的可視范圍內(nèi)。
[0048]可選地,對(duì)于導(dǎo)航應(yīng)用,在對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)中,當(dāng)?shù)缆奉惻d趣點(diǎn)與其他類型的興趣點(diǎn)碰撞時(shí),優(yōu)先保留道路類興趣點(diǎn)的標(biāo)注,例如,通過(guò)碰撞掉其他類型的興趣點(diǎn)或調(diào)整其他類型的興趣點(diǎn)的標(biāo)注的位置或/和方向來(lái)優(yōu)先保留道路類興趣點(diǎn)的標(biāo)注。
[0049]可選地,為了進(jìn)一步減少對(duì)新增的興趣點(diǎn)進(jìn)行碰撞檢測(cè)所帶來(lái)的閃爍,所述方法還包括:
[0050]將加載后的新增的興趣點(diǎn)的標(biāo)注淡入至當(dāng)前可視區(qū)域中顯示。
[0051]當(dāng)然,淡入顯示的方式僅是示例,其他可減緩頁(yè)面閃爍效果的顯示方式也應(yīng)包含于此。
[0052]上文中僅描述了放大后如何處理原興趣點(diǎn)和新增興趣點(diǎn)的標(biāo)注的步驟,當(dāng)然,對(duì)于地圖縮小過(guò)程中的處理各興趣點(diǎn)的標(biāo)注的過(guò)程同樣可以參考上述方式進(jìn)行反向處理,例如,響應(yīng)于縮小地圖的指令,對(duì)于地圖縮小后仍可顯示的原興趣點(diǎn),繼承其原有位置、文字標(biāo)注的位置和方向等。
[0053]請(qǐng)參考圖4,圖4為根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的地圖標(biāo)注的加載裝置的示意性框圖。根據(jù)圖4,所述加載裝置包括:
[0054]用于響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的單元401 ;
[0055]用于繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的單元402 ;
[0056]用于對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)和加載的單元403。
[0057]其中,本實(shí)施例中的地圖可用于地圖的檢索和導(dǎo)航等應(yīng)用。
[0058]其中,本實(shí)施例中的興趣點(diǎn)具有廣泛的含義,包括諸如建筑物、公交站點(diǎn)、街道、公園等在地圖上標(biāo)注的代表某個(gè)地理位置的點(diǎn),而每個(gè)興趣點(diǎn)包括諸如名稱(通常以文字形式標(biāo)注)、圖標(biāo)(諸如代表寫(xiě)字樓、超市、住宅區(qū)、道路等不同地理類型的圖標(biāo)標(biāo)注)、經(jīng)度、緯度等信息。
[0059]可選地,所述放大地圖的指令可以來(lái)源于用戶對(duì)電子地圖中所提供的放大按鈕即“ + ”按鈕的點(diǎn)擊,也可以來(lái)源于用戶基于雙指對(duì)電子地圖的滑動(dòng)操作或鼠標(biāo)等輔助輸入工具對(duì)電子地圖的諸如點(diǎn)擊、滾動(dòng)等操作,還可以來(lái)源于用戶基于搜索框?qū)λ斎氲呐d趣點(diǎn)搜索詞的更改(例如將大的搜索范圍的興趣點(diǎn)改為較小的搜索范圍的興趣點(diǎn),典型地如將興趣點(diǎn)“北京”改為“中關(guān)村”),在此對(duì)放大地圖的指令來(lái)源不作限定。
[0060]可選地,當(dāng)響應(yīng)于用戶對(duì)電子地圖中所提供的放大按鈕的點(diǎn)擊操作指令,所述單元401以當(dāng)前可視區(qū)域的中心點(diǎn)為放大中心點(diǎn)放大電子地圖;當(dāng)響應(yīng)于用戶基于雙指對(duì)電子地圖的滑動(dòng)操作或鼠標(biāo)等輔助輸入工具對(duì)電子地圖的諸如點(diǎn)擊、滾動(dòng)等操作指令,所述單元401以操作位置的中心點(diǎn)為放大中心點(diǎn)放大電子地圖。當(dāng)然,在此,對(duì)地圖放大的響應(yīng)方式不作限定。
[0061]其中當(dāng)前可視區(qū)域是指電子地圖在用戶當(dāng)前終端可顯示的具有一定大小的界面,對(duì)于同一終端上使用的同一電子地圖,無(wú)論對(duì)其進(jìn)行縮小或放大,其當(dāng)前可視區(qū)域是固定的,也即,此處所述的當(dāng)前可視區(qū)域通常與用戶當(dāng)前終端的屏幕屬性、終端上所安裝的電子地圖的版本相關(guān)。
[0062]其中,本實(shí)施例主要就地圖放大過(guò)程中所涉及的不同級(jí)的地理數(shù)據(jù)展開(kāi)技術(shù)方案。
[0063]可選地,用于響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的單元401包括:
[0064]用于響應(yīng)于放大地圖的指令,確定放大后的地圖級(jí)別的模塊(圖中未示出);
[0065]用于基于所確定的放大后的地圖級(jí)別,查找與該地圖級(jí)別相對(duì)應(yīng)的相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的模塊(圖中未示出)。
[0066]可選地,用于繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的單元402用于:
[0067]繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的相對(duì)位置和方向。由此,被繼承的標(biāo)注可以有效避免在地圖放大過(guò)程中被碰撞掉而得不到顯示或者其位置和/或方向被改變而引起閃爍等問(wèn)題,使用戶感覺(jué)地圖放大后各繼承的興趣點(diǎn)的標(biāo)注向著遠(yuǎn)離放大的中心點(diǎn)位置的方向徑向地平移,而其相對(duì)位置不變。根據(jù)不同的放大操作方式,放大中心點(diǎn)位置是不同的。例如,點(diǎn)擊“ + ”圖標(biāo)放大時(shí),放大的中心點(diǎn)位置默認(rèn)為可視地圖的中心位置或者用戶設(shè)備當(dāng)前在地圖上定位的位置。如果通過(guò)兩個(gè)手指接觸屏幕做放大操作的話,放大的中心點(diǎn)位置默認(rèn)為兩個(gè)手指與屏幕接觸點(diǎn)之間連線的中點(diǎn)位置。
[0068]可選地,對(duì)于諸如單一的地圖檢索和導(dǎo)航等不同的應(yīng)用,原興趣點(diǎn)在標(biāo)注繼承上存在差異。就單一的地圖檢索的應(yīng)用而言,也即對(duì)地圖進(jìn)行諸如放大、旋轉(zhuǎn)等操作時(shí),繼承標(biāo)注的興趣點(diǎn)包括諸如建筑物、公交站點(diǎn)、街道、道路等,各類繼承的原興趣點(diǎn)在顯示上可以存在先后順序,也可以不存在先后順序;而就導(dǎo)航而言,由于道路顯示的重要性通常高于其他類型的興趣點(diǎn),因而優(yōu)先顯示已繼承的道路興趣點(diǎn)的標(biāo)注。對(duì)于在可視屏幕邊緣附近的圖標(biāo),例如道路名稱,如果按照本發(fā)明的方法保持標(biāo)注的相對(duì)位置會(huì)導(dǎo)致該標(biāo)注在放大后從可視屏幕上消失,則用于繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的單元可以適應(yīng)性地改變這些標(biāo)注(特別是道路名稱)相對(duì)于所標(biāo)注的對(duì)象的位置,例如將道路名稱的圖標(biāo)沿著道路移動(dòng)使其保持出現(xiàn)在放大后的地圖的可視范圍內(nèi)。可選地,所述加載裝置還包括:
[0069]用于使原興趣點(diǎn)的標(biāo)注的顯示優(yōu)先于新增的興趣點(diǎn)的標(biāo)注的顯示的單元(圖中未示出)。
[0070]可選地,所述加載裝置還包括:
[0071]用于將加載后的新增的興趣點(diǎn)的標(biāo)注淡入至當(dāng)前可視區(qū)域中顯示的單元(圖中未示出)。
[0072]本領(lǐng)域技術(shù)人員應(yīng)能理解,上述各單元和各模塊僅為示例,在實(shí)踐中,它們可以是獨(dú)立的單元或模塊,或者任意兩個(gè)單元或模塊集成在一個(gè)單元或模塊中,也可全部集成在一個(gè)單元或模塊中。
[0073]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為方法、裝置或計(jì)算機(jī)程序產(chǎn)品。因此,本公開(kāi)可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件,也可以是完全的軟件,還可以是硬件和軟件結(jié)合的形式。
[0074]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0075]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。
【權(quán)利要求】
1.一種地圖標(biāo)注的加載方法,包括: 響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn); 繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注; 對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)和加載。
2.根據(jù)權(quán)利要求1所述的加載方法,其中響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的步驟包括: 響應(yīng)于放大地圖的指令,確定放大后的地圖級(jí)別; 基于所確定的放大后的地圖級(jí)別,查找與該地圖級(jí)別相對(duì)應(yīng)的相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)。
3.根據(jù)權(quán)利要求1所述的加載方法,其中繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注包括: 繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注相對(duì)于所標(biāo)注的圖標(biāo)之間的相對(duì)位置和方向。
4.根據(jù)權(quán)利要求1所述的加載方法,還包括: 使原興趣點(diǎn)的標(biāo)注的顯示優(yōu)先于新增的興趣點(diǎn)的標(biāo)注的顯示。
5.根據(jù)權(quán)利要求1所述的加載方法,還包括: 將加載后的新增的興趣點(diǎn)的標(biāo)注淡入至當(dāng)前可視區(qū)域中顯示。
6.根據(jù)權(quán)利要求1-3中的任何一項(xiàng)所述的加載方法,還包括: 如果繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注相對(duì)于所標(biāo)注的圖標(biāo)之間的相對(duì)位置和方向會(huì)導(dǎo)致所述標(biāo)注消失于放大后的地圖可視區(qū)域之外,則適應(yīng)性地改變?cè)摌?biāo)注的位置使其出現(xiàn)在放大后的地圖可視區(qū)域中。
7.根據(jù)權(quán)利要求6所述的加載方法,其中當(dāng)需要改變位置的標(biāo)注是道路名稱時(shí),沿著該道路調(diào)整該標(biāo)注的顯示位置使其出現(xiàn)在放大后的地圖可視區(qū)域中。
8.—種地圖標(biāo)注的加載裝置,包括: 用于響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的單元; 用于繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的單元; 用于對(duì)新增的興趣點(diǎn)的標(biāo)注進(jìn)行碰撞檢測(cè)和加載的單元。
9.根據(jù)權(quán)利要求8所述的加載裝置,其中用于響應(yīng)于放大地圖的指令,查找放大后的地圖相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的單元包括: 用于響應(yīng)于放大地圖的指令,確定放大后的地圖級(jí)別的模塊; 用于基于所確定的放大后的地圖級(jí)別,查找與該地圖級(jí)別相對(duì)應(yīng)的相對(duì)于放大前的地圖在當(dāng)前可視區(qū)域新增的興趣點(diǎn)的模塊。
10.根據(jù)權(quán)利要求8所述的加載裝置,其中用于繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的單元用于: 繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的相對(duì)位置和方向。
11.根據(jù)權(quán)利要求8所述的加載裝置,還包括: 用于使原興趣點(diǎn)的標(biāo)注的顯示優(yōu)先于新增的興趣點(diǎn)的標(biāo)注的顯示的單元。
12.根據(jù)權(quán)利要求8所述的加載裝置,還包括: 用于將加載后的新增的興趣點(diǎn)的標(biāo)注淡入至當(dāng)前可視區(qū)域中顯示的單元。
13.根據(jù)權(quán)利要求8-11中的任何一項(xiàng)所述的加載裝置,其中所述用于繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注的單元確定如果繼承當(dāng)前可視區(qū)域的地圖放大前的原興趣點(diǎn)的標(biāo)注相對(duì)于所標(biāo)注的圖標(biāo)之間的相對(duì)位置和方向會(huì)導(dǎo)致所述標(biāo)注消失于放大后的地圖可視區(qū)域之外,則適應(yīng)性地改變?cè)摌?biāo)注的位置使其出現(xiàn)在放大后的地圖可視區(qū)域中。
14.根據(jù)權(quán)利要求8所述的加載裝置,其中當(dāng)需要改變位置的標(biāo)注是道路名稱時(shí),沿著該道路調(diào)整該標(biāo)注的顯示位置使其出現(xiàn)在放大后的地圖可視區(qū)域中。
【文檔編號(hào)】G06F17/30GK104252529SQ201410450238
【公開(kāi)日】2014年12月31日 申請(qǐng)日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】劉振桂, 陳雪, 陽(yáng)慧蓉, 彭海波 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司