電子地圖的展現方法及裝置制造方法
【專利摘要】本發(fā)明提供一種電子地圖的展現方法及裝置。本發(fā)明實施例通過獲取電子地圖上至少一個地圖元素的個性化設置信息,進而根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,由于能夠根據個性化設置信息,獲得地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具有靈活可變的多種樣式,能夠避免現有技術中由于渲染引擎只能夠根據預先設定的地圖元素的展現信息進行電子地圖展現而導致的所展現的電子地圖樣式較為固定的問題,從而提高了電子地圖展現的靈活性。
【專利說明】電子地圖的展現方法及裝置 【【技術領域】】
[0001] 本發(fā)明涉及電子地圖技術,尤其涉及一種電子地圖的展現方法及裝置。 【【背景技術】】
[0002] 隨著通信技術的發(fā)展,終端集成了越來越多的功能,從而使得終端的系統(tǒng)功能列 表中包含了越來越多相應的應用(Application,APP)。有些應用中會涉及一些電子地圖, 例如,百度地圖、百度導航、高德導航等。現有技術中,操作人員需要預先設定每個地圖元素 的展現信息,渲染引擎直接根據地圖元素的展現信息,展現該地圖元素,以形成一幅電子地 圖。
[0003] 然而,由于渲染引擎只能夠根據預先設定的地圖元素的展現信息進行電子地圖展 現,使得渲染引擎所展現的電子地圖樣式較為固定,從而導致了電子地圖展現的靈活性的 降低。 【
【發(fā)明內容】
】
[0004] 本發(fā)明的多個方面提供一種電子地圖的展現方法及裝置,用以提高電子地圖展現 的靈活性。
[0005] 本發(fā)明的一方面,提供一種電子地圖的展現方法,包括:
[0006] 獲取電子地圖上至少一個地圖元素的個性化設置信息;
[0007] 根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,以供根據所 述展現信息,展現所述至少一個地圖元素。
[0008] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲取電 子地圖上至少一個地圖元素的個性化設置信息,包括:
[0009] 獲取用戶的屬性信息,根據所述用戶的屬性信息,獲取云端所存儲的所述個性化 設置信息;或者
[0010] 接收用戶提供的個性化設置信息的標識信息,根據所述個性化設置信息的標識信 息,獲取云端所存儲的所述個性化設置信息。
[0011] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲取電 子地圖上至少一個地圖元素的個性化設置信息之前,還包括:
[0012] 接收除了所述用戶之外的其他用戶輸入的所述個性化設置信息,以供在所述云端 進行存儲;或者
[0013] 根據除了所述用戶之外的其他用戶的歷史行為數據,獲得所述其他用戶的偏好信 息,以及根據所述偏好信息,獲得所述個性化設置信息,以供在所述云端進行存儲。
[0014] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述根據所 述個性化設置信息,獲得所述至少一個地圖元素的展現信息,包括:
[0015] 根據所述個性化設置信息,生成所述至少一個地圖元素的展現信息;或者
[0016] 根據所述個性化設置信息,獲得云端所存儲的與所述個性化設置信息對應的所述 至少一個地圖元素的展現信息。
[0017] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述個性化 設置信息包括:
[0018] 地圖元素標識;
[0019] 地圖元素屬性的標識;以及
[0020] 地圖元素屬性的取值。
[0021] 本發(fā)明的另一方面,提供一種電子地圖的展現裝置,包括:
[0022] 獲取單元,用于獲取電子地圖上至少一個地圖元素的個性化設置信息;
[0023] 展現單元,用于根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信 息,以供根據所述展現信息,展現所述至少一個地圖元素。
[0024] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲取單 元,用于
[0025] 獲取用戶的屬性信息,根據所述用戶的屬性信息,獲取云端所存儲的所述個性化 設置信息;或者
[0026] 接收用戶發(fā)送的個性化設置信息的標識信息,根據所述個性化設置信息的標識信 息,獲取云端所存儲的所述個性化設置信息。
[0027] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲取單 元,還用于
[0028] 接收除了所述用戶之外的其他用戶輸入的所述個性化設置信息,以供在所述云端 進行存儲;或者
[0029] 根據除了所述用戶之外的其他用戶的歷史行為數據,獲得所述其他用戶的偏好信 息,以及根據所述偏好信息,獲得所述個性化設置信息,以供在所述云端進行存儲。
[0030] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述個性化 設置信息包括:
[0031] 地圖元素標識;
[0032] 地圖元素屬性的標識;以及
[0033] 地圖元素屬性的取值。
[0034] 如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述展現單 元,具體用于
[0035] 根據所述個性化設置信息,生成所述至少一個地圖元素的展現信息;或者
[0036] 根據所述個性化設置信息,獲得云端所存儲的與所述個性化設置信息對應的所述 至少一個地圖元素的展現信息。
[0037] 由上述技術方案可知,本發(fā)明實施例通過獲取電子地圖上至少一個地圖元素的個 性化設置信息,進而根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,由 于能夠根據個性化設置信息,獲得地圖元素的展現信息,使得渲染引擎能夠根據新的展現 信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具 有靈活可變的多種樣式,能夠避免現有技術中由于渲染引擎只能夠根據預先設定的地圖元 素的展現信息進行電子地圖展現而導致的所展現的電子地圖樣式較為固定的問題,從而提 高了電子地圖展現的靈活性。
[0038]另外,采用本發(fā)明提供的技術方案,由于能夠根據所獲取的用戶的屬性信息,獲取 云端所存儲的所述個性化設置信息,進而獲得地圖元素的展現信息,使得渲染引擎能夠根 據新的展現信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣 式,而是具有更加符合用戶偏好的多種樣式,從而提高了電子地圖展現的個性化。
[0039]另外,采用本發(fā)明提供的技術方案,由于能夠根據用戶所提供的個性化設置信息 的標識信息,獲取云端所存儲的所述個性化設置信息,進而獲得地圖元素的展現信息,使得 渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再 只是具有單一樣式,而是具有更加符合用戶偏好的多種樣式,從而提高了電子地圖展現的 個性化。 【【專利附圖】
【附圖說明】】
[0040] 為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現有技術描述 中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實 施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附 圖獲得其他的附圖。
[0041] 圖1為本發(fā)明一實施例提供的電子地圖的展現方法的流程示意圖;
[0042] 圖2A為圖1對應的實施例中的一用戶界面的展現示意圖;
[0043] 圖2B為圖1對應的實施例中的另一用戶界面的展現示意圖;
[0044] 圖3為本發(fā)明另一實施例提供的電子地圖的展現裝置的結構示意圖。 【【具體實施方式】】
[0045] 為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員 在沒有作出創(chuàng)造性勞動前提下所獲得的全部其他實施例,都屬于本發(fā)明保護的范圍。
[0046] 需要說明的是,本發(fā)明實施例中所涉及的終端可以包括但不限于手機、個人數字 助理(Personal Digital Assistant, PDA)、無線手持裝置、無線上網本、個人電腦、便攜電 腦、MP3播放器、MP4播放器等。
[0047] 另外,本文中術語"和/或",僅僅是一種描述關聯對象的關聯關系,表示可以存在 三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情 況。另外,本文中字符"/",一般表示前后關聯對象是一種"或"的關系。
[0048] 圖1為本發(fā)明一實施例提供的電子地圖的展現方法的流程示意圖,如圖1所示。
[0049] 101、獲取電子地圖上至少一個地圖元素的個性化設置信息。
[0050] 102、根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,以供根 據所述展現信息,展現所述至少一個地圖元素。
[0051] 其中,所述展現信息,用于指示地圖元素在終端屏幕上的展現樣式,例如,邊框、顏 色、填充等屬性。
[0052] 需要說明的是,101?102的執(zhí)行主體可以是展現裝置,可以位于本地的應用 (Application,APP)例如,百度地圖等中,或者還可以位于網絡側的服務器中,本實施例對 此不進行特別限定。
[0053] 可以理解的是,所述應用可以是安裝在終端上的應用程序(nativeAPP),或者還可 以是終端上的瀏覽器的一個網頁(webAPP),只要能夠實現電子地圖的展現以提供位置服務 的客觀存在形式都可以,本實施例對此不進行限定。
[0054] 這樣,通過獲取電子地圖上至少一個地圖元素的個性化設置信息,進而根據所述 個性化設置信息,獲得所述至少一個地圖元素的展現信息,由于能夠根據個性化設置信息, 獲得地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣, 渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具有靈活可變的多種樣式,能夠 避免現有技術中由于渲染引擎只能夠根據預先設定的地圖元素的展現信息進行電子地圖 展現而導致的所展現的電子地圖樣式較為固定的問題,從而提高了電子地圖展現的靈活 性。
[0055] 電子地圖(^Electronic Map)即數字地圖,是以地圖數據庫為基礎,利用計算機技 術,以數字形式存儲,可以在終端的屏幕上顯示的地圖。
[0056] -個應用所展現的電子地圖,其主要構成要素就是地圖元素,例如,山脈、水系、陸 地、行政區(qū)劃、興趣點或道路等地圖元素。其中,道路還可以進一步劃分為高速公路、一級公 路、二級公路、三級公路和四級公路五個等級,每個等級的道路可以為不同的地圖元素,或 者還可以為相同的地圖元素,本實施例對此不進行特別限定。其中,道路的等級劃分的詳細 描述可以參見現有技術中的相關內容,此處不再贅述。
[0057] 電子地圖上這些地圖元素的相對位置都是由地理信息決定的,是不允許隨意更改 的。一般來說,地理信息可以通過人工采集的方法獲取,或者利用已有的地理數據庫直接獲 取。另外,還可以進一步采用全球定位系統(tǒng)(Global Positioning System,GPS)定位技術、 無線相容性認證(Wireless Fidelity, Wi-Fi)定位技術、基站定位技術或傳感器定位技術 等定位技術,對所獲得的地理信息進行校正,以保證地理信息的可靠性。
[0058] 除了相對位置,還需要獲得地圖元素的展現信息,例如,山脈可以展現為綠色區(qū) 域,水系可以展現為藍色區(qū)域,陸地可以展現為白色區(qū)域等。這樣,渲染引擎才能夠根據地 理信息和展現信息,展現出一幅電子地圖。
[0059] 現有技術中,操作人員需要預先設定每個地圖元素的展現信息,渲染引擎直接根 據地圖元素的展現信息,展現該地圖元素,以形成一幅電子地圖。但是,由于渲染引擎只能 夠根據預先設定的地圖元素的展現信息進行電子地圖展現,使得渲染引擎所展現的電子地 圖樣式較為固定,所有用戶所看到的電子地圖都是相同的,這樣,會導致電子地圖展現的靈 活性不高。
[0060] 需要說明的是,本實施例中所涉及的"所述至少一個地圖元素"可以為電子地圖上 的全部地圖元素,或者還可以為電子地圖上的部分地圖院,本實施例對此不進行特別限定。
[0061] 可以理解的是,本實施例所提供的技術方案,適用于"所述至少一個地圖元素"的 展現,如果在電子地圖上,除了本實施例所涉及的"所述至少一個地圖元素"之外,還可能有 其他地圖元素,對于這部分地圖元素的展現,仍然可以根據現有技術中由操作人員預先設 定的這部分地圖元素的展現信息,進行展現。
[0062] 可選地,在本實施例的一個可能的實現方式中,在101中,展現裝置所獲取的所述 個性化設置信息可以包括但不限于地圖元素標識;地圖元素屬性的標識;以及地圖元素屬 性的取值。其中,
[0063] 地圖元素標識,是指地圖元素的唯一標識信息,例如,地圖元素的名稱或編號等。
[0064] 地圖元素屬性的標識,是指地圖元素屬性的唯一標識信息,例如,地圖元素屬性的 名稱或編號等。具體地,地圖元素屬性,可以包括但不限于下列屬性中的至少一項:
[0065] 邊框屬性;
[0066] 填充屬性;以及 [0067] 標注屬性。其中,
[0068] 邊框屬性,是指地圖元素的邊框的特征信息,例如,邊框的圖案、顏色、寬度等。 [0069] 填充屬性,是指地圖元素的填充的特征信息,例如,填充的顏色、圖案、透明度等。
[0070] 標注屬性,是指地圖元素的標注的特征信息,其中,標注可以包括但不限于文本標 注屬性和/或圖形標注屬性中的至少一項,例如,文本標注的字體、字號、邊框是否隱藏等, 圖形標注的大小、是否隱藏等。
[0071] 地圖元素屬性的取值,是指地圖元素屬性的具體內容。
[0072] 例如,邊框的圖案為直線、虛線或點劃線等;邊框的顏色為黑色或褐色等;邊框的 寬度為0.02毫米(mm)等。
[0073] 或者,再例如,填充的顏色為黃色、藍色或綠色等;填充的圖案為點或斜線等;填 充的透明度為20%等。
[0074] 或者,再例如,文本標注的字體為宋體等;文本標注的字號為小五號等;文本的邊 框隱藏等;圖形標注隱藏等。
[0075] 本實施例中,一組個性化設置信息,即地圖元素標識;地圖元素屬性的標識;以及 地圖元素屬性的取值,可以認為是一條樣式規(guī)則。展現裝置具體可以對這些一條一條的樣 式規(guī)則進行解析,以生成展現信息。
[0076] 可選地,在本實施例的一個可能的實現方式中,在101中,展現裝置具體可以接收 用戶輸入的所述個性化設置信息。這樣,由于能夠根據用戶輸入的個性化設置信息,生成地 圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染引 擎所展現的電子地圖不再只是具有單一樣式,而是具有更加符合用戶偏好的多種樣式,從 而提高了電子地圖展現的個性化。
[0077] 具體地,可以向用戶開放一些接口,以供用戶利用該接口單元,輸入所述個性化設 置信息。
[0078] 例如,在應用的用戶界面(User Interface,UI)上,提供可供用戶選擇與輸入的選 項,以輸入地圖元素的名稱、地圖元素屬性的名稱和地圖元素屬性的具體內容。
[0079] 可以理解的是,所述用戶可以是普通用戶,或還可以為第三方開發(fā)者,或者也可以 為自身應用的開發(fā)者,本實施例對此不進行特別限定。
[0080] 可選地,在本實施例的一個可能的實現方式中,在101中,展現裝置具體可以根據 用戶的歷史行為數據,獲得所述用戶的偏好信息,以及根據所述偏好信息,獲得所述個性化 設置信息。這樣,由于能夠根據基于用戶的歷史行為數據,所獲得的個性化設置信息生成地 圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染引 擎所展現的電子地圖不再只是具有單一樣式,而是具有更加符合用戶偏好的多種樣式,從 而提高了電子地圖展現的個性化。
[0081] 例如,展現裝置具體可以根據用戶的歷史行為數據,利用數據挖掘技術,獲得所述 用戶的偏好信息。這樣,就可以根據所述偏好信息,獲得所述個性化設置信息。其中,所述 數據挖掘技術可以采用現有的機器學習、梳理統(tǒng)計等成熟技術,詳細描述可以參見現有技 術中的相關描述,此處不再贅述。
[0082] 具體地,用戶的歷史行為數據可以包括但不限于下列數據中的至少一項:
[0083] 定位行為數據;
[0084] 簽到行為數據;
[0085] 搜索行為數據;以及
[0086] 評論行為數據。
[0087] 可選地,在本實施例的一個可能的實現方式中,在101中,展現裝置具體可以獲取 云端所存儲的用戶的所述個性化設置信息。這樣,由于能夠根據云端所存儲的個性化設置 信息,生成地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元素, 這樣,渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具有靈活可變的多種樣式, 從而提高了電子地圖展現的個性化。
[0088] 例如,展現裝置具體可以獲取所述用戶的屬性信息,根據所述用戶的屬性信息,獲 取云端所存儲的所述個性化設置信息。其中,所述用戶的屬性信息可以包括但不限于下列 信息中的至少一項:
[0089] 當前時間;
[0090] 所處位置;
[0091] 年齡;
[0092] 職業(yè);以及
[0093] 興趣愛好。
[0094] 或者,再例如,展現裝置具體可以接收所述用戶提供的個性化設置信息的標識信 息,根據所述個性化設置信息的標識信息,獲取云端所存儲的所述個性化設置信息。其中, 所述用戶提供的個性化設置信息的標識信息,可以通過其他用戶的分享操作行為獲得。 [0095] 具體地,展現裝置具體可以通過上述兩種方式,即接收用戶輸入的所述個性化設 置信息,以及根據用戶的歷史行為數據,獲得所述用戶的偏好信息,以及根據所述偏好信 息,獲得所述個性化設置信息,獲取所述個性化設置信息,這兩種方式,進而將該個性化設 置信息存儲在云端,并記錄用戶的標識信息與個性化設置信息的映射關系,以供展現裝置 在后續(xù)直接利用用戶的標識信息,獲取到云端所存儲的用戶的所述個性化設置信息。
[0096] 可選地,在本實施例的一個可能的實現方式中,在103中,展現裝置具體可以根據 所述個性化設置信息,生成所述至少一個地圖元素的展現信息。例如,對所述個性化設置信 息進行解析,然后生成所述至少一個地圖元素的展現信息。
[0097] 可選地,在本實施例的一個可能的實現方式中,在103中,展現裝置具體可以根據 所述個性化設置信息,獲得云端所存儲的與所述個性化設置信息對應的所述至少一個地圖 元素的展現信息。例如,進一步地,展現裝置還可以進一步將所生成的展現信息存儲在云 端,并記錄個性化設置信息與展現信息的映射關系。這樣,如果展現裝置所獲取的個性化設 置信息已經在云端存儲,那么,展現裝置則可以利用個性化設置信息,直接獲取到云端所存 儲的展現信息,而無需對該個性化設置信息進行重復解析,能夠有效提高展現裝置的展現 效率和處理負擔。
[0098] 這樣,展現裝置則可以根據展現信息,展現所述至少一個地圖元素。例如,展現信 息為不展現興趣點(Point of Interest,P0I),那么,用戶界面上所展現的電子地圖可以如 圖2A所示;或者,再例如,不展現道路,那么,用戶界面上所展現的電子地圖可以如圖2B所 /_J、1 〇
[0099] 可選地,在本實施例的一個可能的實現方式中,在101中,展現裝置具體可以獲取 指定比例尺下的電子地圖上至少一個地圖元素的個性化設置信息。其中,所述指定比例尺 用于表示電子地圖上的線段長度與實際相應線段長度之比。
[0100] 具體地,指定比例尺可以包括但不限于3級比例尺?18級比例尺中的任意一個。 例如,在18級比例尺下的電子地圖上,1個像素表示實際1米的物理距離。
[0101] 本實施例中,通過獲取電子地圖上至少一個地圖元素的個性化設置信息,進而根 據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,由于能夠根據個性化設 置信息,獲得地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元 素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具有靈活可變的多種樣 式,能夠避免現有技術中由于渲染引擎只能夠根據預先設定的地圖元素的展現信息進行電 子地圖展現而導致的所展現的電子地圖樣式較為固定的問題,從而提高了電子地圖展現的 靈活性。
[0102] 另外,采用本發(fā)明提供的技術方案,由于能夠根據所獲取的用戶的屬性信息,獲取 云端所存儲的所述個性化設置信息,進而獲得地圖元素的展現信息,使得渲染引擎能夠根 據新的展現信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣 式,而是具有更加符合用戶偏好的多種樣式,從而提高了電子地圖展現的個性化。
[0103] 另外,采用本發(fā)明提供的技術方案,由于能夠根據用戶所提供的個性化設置信息 的標識信息,獲取云端所存儲的所述個性化設置信息,進而獲得地圖元素的展現信息,使得 渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再 只是具有單一樣式,而是具有更加符合用戶偏好的多種樣式,從而提高了電子地圖展現的 個性化。
[0104] 需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知 悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明 所必須的。
[0105] 在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部 分,可以參見其他實施例的相關描述。
[0106] 圖3為本發(fā)明另一實施例提供的電子地圖的展現裝置的結構示意圖,如圖3所示。 本實施例的電子地圖的展現裝置可以包括獲取單元31和展現單元32。其中,獲取單元31, 用于獲取電子地圖上至少一個地圖元素的個性化設置信息;展現單元32,用于根據所述個 性化設置信息,獲得所述至少一個地圖元素的展現信息,以供根據所述展現信息,展現所述 至少一個地圖元素。
[0107] 其中,所述展現信息,用于指示地圖元素在終端屏幕上的展現樣式,例如,邊框、顏 色、填充等屬性。
[0108] 需要說明的是,本實施例所提供的電子地圖的展現裝置,可以位于本地的應用 (Application,APP)例如,百度地圖等中,或者還可以位于網絡側的服務器中,本實施例對 此不進行特別限定。
[0109] 可以理解的是,所述應用可以是安裝在終端上的應用程序(nativeAPP),或者還可 以是終端上的瀏覽器的一個網頁(webAPP),只要能夠實現電子地圖的展現以提供位置服務 的客觀存在形式都可以,本實施例對此不進行限定。
[0110] 這樣,通過獲取單元獲取電子地圖上至少一個地圖元素的個性化設置信息,進而 由展現單元根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,由于能夠 根據個性化設置信息,獲得地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展 現該地圖元素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具有靈活可 變的多種樣式,能夠避免現有技術中由于渲染引擎只能夠根據預先設定的地圖元素的展現 信息進行電子地圖展現而導致的所展現的電子地圖樣式較為固定的問題,從而提高了電子 地圖展現的靈活性。
[0111] 電子地圖即數字地圖,是以地圖數據庫為基礎,利用計算機技術,以數字形式存 儲,可以在終端的屏幕上顯示的地圖。
[0112] 一個應用所展現的電子地圖,其主要構成要素就是地圖元素,例如,山脈、水系、陸 地、行政區(qū)劃、興趣點或道路等地圖元素。其中,道路還可以進一步劃分為高速公路、一級公 路、二級公路、三級公路、四級公路五個等級,每個等級的道路可以為不同的地圖元素,或者 還可以為相同的地圖元素,本實施例對此不進行特別限定。其中,道路的等級劃分的詳細描 述可以參見現有技術中的相關內容,此處不再贅述。
[0113] 電子地圖上這些地圖元素的相對位置都是由地理信息決定的,是不允許隨意更改 的。一般來說,地理信息可以通過人工采集的方法獲取,或者利用已有的地理數據庫直接獲 取。另外,還可以進一步采用全球定位系統(tǒng)(Global Positioning System,GPS)定位技術、 無線相容性認證(Wireless Fidelity, Wi-Fi)定位技術、基站定位技術或傳感器定位技術 等定位技術,對所獲得的地理信息進行校正,以保證地理信息的可靠性。
[0114] 除了相對位置,還需要獲得地圖元素的展現信息,例如,山脈可以展現為綠色區(qū) 域,水系可以展現為藍色區(qū)域,陸地可以展現為白色區(qū)域等。這樣,渲染引擎才能夠根據地 理信息和展現信息,展現出一幅電子地圖。
[0115] 現有技術中,操作人員需要預先設定每個地圖元素的展現信息,渲染引擎直接根 據地圖元素的展現信息,展現該地圖元素,以形成一幅電子地圖。但是,由于渲染引擎只能 夠根據預先設定的地圖元素的展現信息進行電子地圖展現,使得渲染引擎所展現的電子地 圖樣式較為固定,所有用戶所看到的電子地圖都是相同的,這樣,會導致電子地圖展現的靈 活性不高。
[0116] 需要說明的是,本實施例中所涉及的"所述至少一個地圖元素"可以為電子地圖上 的全部地圖元素,或者還可以為電子地圖上的部分地圖院,本實施例對此不進行特別限定。
[0117] 可以理解的是,本實施例所提供的技術方案,適用于"所述至少一個地圖元素"的 展現,如果在電子地圖上,除了本實施例所涉及的"所述至少一個地圖元素"之外,還可能有 其他地圖元素,對于這部分地圖元素的展現,仍然可以根據現有技術中由操作人員預先設 定的這部分地圖元素的展現信息,進行展現。
[0118] 可選地,在本實施例的一個可能的實現方式中,所述獲取單元31所獲取的所述個 性化設置信息可以包括但不限于地圖元素標識;地圖元素屬性的標識;以及地圖元素屬性 的取值。其中,
[0119] 地圖元素標識,是指地圖元素的唯一標識信息,例如,地圖元素的名稱或編號等。
[0120] 地圖元素屬性的標識,是指地圖元素屬性的唯一標識信息,例如,地圖元素屬性的 名稱或編號等。具體地,地圖元素屬性,可以包括但不限于下列屬性中的至少一項:
[0121] 邊框屬性;
[0122] 填充屬性;以及
[0123] 標注屬性。其中,
[0124] 邊框屬性,是指地圖元素的邊框的特征信息,例如,邊框的圖案、顏色、寬度等。
[0125] 填充屬性,是指地圖元素的填充的特征信息,例如,填充的顏色、圖案、透明度等。
[0126] 標注屬性,是指地圖元素的標注的特征信息,其中,標注可以包括但不限于文本標 注屬性和/或圖形標注屬性中的至少一項,例如,文本標注的字體、字號、邊框是否隱藏等, 圖形標注的大小、是否隱藏等。
[0127] 地圖元素屬性的取值,是指地圖元素屬性的具體內容。
[0128] 例如,邊框的圖案為直線、虛線或點劃線等;邊框的顏色為黑色或褐色等;邊框的 寬度為0.02毫米(mm)等。
[0129] 或者,再例如,填充的顏色為黃色、藍色或綠色等;填充的圖案為點或斜線等;填 充的透明度為20%等。
[0130] 或者,再例如,文本標注的字體為宋體等;文本標注的字號為小五號等;文本的邊 框隱藏等;圖形標注隱藏等。
[0131] 本實施例中,一組個性化設置信息,即地圖元素標識;地圖元素屬性的標識;以及 地圖元素屬性的取值,可以認為是一條樣式規(guī)則。展現裝置具體可以對這些一條一條的樣 式規(guī)則進行解析,以生成展現信息。
[0132] 可選地,在本實施例的一個可能的實現方式中,所述獲取單元31,具體可以用于接 收用戶輸入的所述個性化設置信息。這樣,由于能夠根據用戶輸入的個性化設置信息,生成 地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染 引擎所展現的電子地圖不再只是具有單一樣式,而是具有更加符合用戶偏好的多種樣式, 從而提高了電子地圖展現的個性化。
[0133] 具體地,可以向用戶開放一些接口,以供用戶利用該接口單元,輸入所述個性化設 置信息。
[0134] 例如,在應用的用戶界面(User Interface,UI)上,提供可供用戶選擇與輸入的選 項,以輸入地圖元素的名稱、地圖元素屬性的名稱和地圖元素屬性的具體內容。
[0135] 可以理解的是,所述用戶可以是普通用戶,或還可以為第三方開發(fā)者,或者也可以 為自身應用的開發(fā)者,本實施例對此不進行特別限定。
[0136] 可選地,在本實施例的一個可能的實現方式中,所述獲取單元31,具體可以用于根 據用戶的歷史行為數據,獲得所述用戶的偏好信息,以及根據所述偏好信息,獲得所述個性 化設置信息。這樣,由于能夠根據基于用戶的歷史行為數據,所獲得的個性化設置信息生成 地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染 引擎所展現的電子地圖不再只是具有單一樣式,而是具有更加符合用戶偏好的多種樣式, 從而提高了電子地圖展現的個性化。
[0137] 例如,所述獲取單元31具體可以根據用戶的歷史行為數據,利用數據挖掘技術, 獲得所述用戶的偏好信息。這樣,就可以根據所述偏好信息,獲得所述個性化設置信息。其 中,所述數據挖掘技術可以采用現有的機器學習、梳理統(tǒng)計等成熟技術,詳細描述可以參見 現有技術中的相關描述,此處不再贅述。
[0138] 具體地,用戶的歷史行為數據可以包括但不限于下列數據中的至少一項:
[0139] 定位行為數據;
[0140] 簽到行為數據;
[0141] 搜索行為數據;以及
[0142] 評論行為數據。
[0143] 可選地,在本實施例的一個可能的實現方式中,所述獲取單元31,具體可以用于 獲取云端所存儲的用戶的所述個性化設置信息。這樣,由于能夠根據云端所存儲的個性化 設置信息,生成地圖元素的展現信息,使得渲染引擎能夠根據新的展現信息,展現該地圖元 素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具有靈活可變的多種樣 式,從而提高了電子地圖展現的個性化。
[0144] 例如,所述獲取單元31具體可以用于獲取所述用戶的屬性信息,根據所述用戶的 屬性信息,獲取云端所存儲的所述個性化設置信息。其中,所述用戶的屬性信息可以包括但 不限于下列信息中的至少一項:
[0145] 當前時間;
[0146] 所處位置;
[0147] 年齡;
[0148] 職業(yè);以及
[0149] 興趣愛好。
[0150] 或者,再例如,所述獲取單元31具體可以用于接收所述用戶提供的個性化設置信 息的標識信息,根據所述個性化設置信息的標識信息,獲取云端所存儲的所述個性化設置 信息。其中,所述用戶提供的個性化設置信息的標識信息,可以通過其他用戶的分享操作行 為獲得。
[0151] 具體地,所述獲取單元31具體可以通過上述兩種方式,即接收用戶輸入的所述個 性化設置信息,以及根據用戶的歷史行為數據,獲得所述用戶的偏好信息,以及根據所述偏 好信息,獲得所述個性化設置信息,獲取所述個性化設置信息,這兩種方式,進而將該個性 化設置信息存儲在云端,以供所述獲取單元31在后續(xù)直接利用用戶的標識信息,獲取到云 端所存儲的用戶的所述個性化設置信息。
[0152] 可選地,在本實施例的一個可能的實現方式中,所述展現單元32具體可以用于根 據所述個性化設置信息,生成所述至少一個地圖元素的展現信息。例如,對所述個性化設置 信息進行解析,然后生成所述至少一個地圖元素的展現信息。
[0153] 可選地,在本實施例的一個可能的實現方式中,所述展現單元32具體可以用于根 據所述個性化設置信息,獲得云端所存儲的與所述個性化設置信息對應的所述至少一個地 圖元素的展現信息。例如,進一步地,所述展現單元32還可以進一步將所生成的展現信息 存儲在云端,并記錄個性化設置信息與展現信息的映射關系。這樣,如果獲取單元31所獲 取的個性化設置信息已經在云端存儲,那么,展現裝置則可以利用個性化設置信息,直接獲 取到云端所存儲的展現信息,而無需對該個性化設置信息進行重復解析,能夠有效提高展 現裝置的展現效率和處理負擔。
[0154] 可選地,在本實施例的一個可能的實現方式中,獲取單元31具體可以用于獲取指 定比例尺下的電子地圖上至少一個地圖元素的個性化設置信息。其中,所述指定比例尺用 于表示電子地圖上的線段長度與實際相應線段長度之比。
[0155] 具體地,指定比例尺可以包括但不限于3級比例尺?18級比例尺中的任意一個。 例如,在18級比例尺下的電子地圖上,1個像素表示實際1米的物理距離。
[0156] 本實施例中,通過獲取單元獲取電子地圖上至少一個地圖元素的個性化設置信 息,進而由展現單元根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,由 于能夠根據個性化設置信息,獲得地圖元素的展現信息,使得渲染引擎能夠根據新的展現 信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣式,而是具 有靈活可變的多種樣式,能夠避免現有技術中由于渲染引擎只能夠根據預先設定的地圖元 素的展現信息進行電子地圖展現而導致的所展現的電子地圖樣式較為固定的問題,從而提 高了電子地圖展現的靈活性。
[0157] 另外,采用本發(fā)明提供的技術方案,由于能夠根據所獲取的用戶的屬性信息,獲取 云端所存儲的所述個性化設置信息,進而獲得地圖元素的展現信息,使得渲染引擎能夠根 據新的展現信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再只是具有單一樣 式,而是具有更加符合用戶偏好的多種樣式,從而提高了電子地圖展現的個性化。
[0158] 另外,采用本發(fā)明提供的技術方案,由于能夠根據用戶所提供的個性化設置信息 的標識信息,獲取云端所存儲的所述個性化設置信息,進而獲得地圖元素的展現信息,使得 渲染引擎能夠根據新的展現信息,展現該地圖元素,這樣,渲染引擎所展現的電子地圖不再 只是具有單一樣式,而是具有更加符合用戶偏好的多種樣式,從而提高了電子地圖展現的 個性化。
[0159] 所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0160] 在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以 通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件 可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或 討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦 合或通信連接,可以是電性,機械或其它的形式。
[0161] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個 網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目 的。
[0162] 另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。
[0163] 上述以軟件功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存 儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算 機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執(zhí)行本發(fā) 明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器 (Read-Only Memory, ROM)、隨機存取存儲器(Random Access Memory, RAM)、磁碟或者光盤 等各種可以存儲程序代碼的介質。
[0164] 最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精 神和范圍。
【權利要求】
1. 一種電子地圖的展現方法,其特征在于,包括: 獲取電子地圖上至少一個地圖元素的個性化設置信息; 根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,以供根據所述展 現信息,展現所述至少一個地圖元素。
2. 根據權利要求1所述的方法,其特征在于,所述獲取電子地圖上至少一個地圖元素 的個性化設置信息,包括: 獲取用戶的屬性信息,根據所述用戶的屬性信息,獲取云端所存儲的所述個性化設置 信息;或者 接收用戶提供的個性化設置信息的標識信息,根據所述個性化設置信息的標識信息, 獲取云端所存儲的所述個性化設置信息。
3. 根據權利要求2所述的方法,其特征在于,所述獲取電子地圖上至少一個地圖元素 的個性化設置信息之前,還包括: 接收除了所述用戶之外的其他用戶輸入的所述個性化設置信息,以供在所述云端進行 存儲;或者 根據除了所述用戶之外的其他用戶的歷史行為數據,獲得所述其他用戶的偏好信息, 以及根據所述偏好信息,獲得所述個性化設置信息,以供在所述云端進行存儲。
4. 根據權利要求1?3任一權利要求所述的方法,其特征在于,所述根據所述個性化設 置信息,獲得所述至少一個地圖元素的展現信息,包括: 根據所述個性化設置信息,生成所述至少一個地圖元素的展現信息;或者 根據所述個性化設置信息,獲得云端所存儲的與所述個性化設置信息對應的所述至少 一個地圖元素的展現信息。
5. 根據權利要求1?3任一權利要求所述的方法,其特征在于,所述個性化設置信息包 括: 地圖元素標識; 地圖元素屬性的標識;以及 地圖元素屬性的取值。
6. -種電子地圖的展現裝置,其特征在于,包括: 獲取單元,用于獲取電子地圖上至少一個地圖元素的個性化設置信息; 展現單元,用于根據所述個性化設置信息,獲得所述至少一個地圖元素的展現信息,以 供根據所述展現信息,展現所述至少一個地圖元素。
7. 根據權利要求6所述的裝置,其特征在于,所述獲取單元,用于 獲取用戶的屬性信息,根據所述用戶的屬性信息,獲取云端所存儲的所述個性化設置 信息;或者 接收用戶發(fā)送的個性化設置信息的標識信息,根據所述個性化設置信息的標識信息, 獲取云端所存儲的所述個性化設置信息。
8. 根據權利要求7所述的裝置,其特征在于,所述獲取單元,還用于 接收除了所述用戶之外的其他用戶輸入的所述個性化設置信息,以供在所述云端進行 存儲;或者 根據除了所述用戶之外的其他用戶的歷史行為數據,獲得所述其他用戶的偏好信息, 以及根據所述偏好信息,獲得所述個性化設置信息,以供在所述云端進行存儲。
9. 根據權利要求6?8任一權利要求所述的裝置,其特征在于,所述展現單元,具體用 于 根據所述個性化設置信息,生成所述至少一個地圖元素的展現信息;或者 根據所述個性化設置信息,獲得云端所存儲的與所述個性化設置信息對應的所述至少 一個地圖元素的展現信息。
10. 根據權利要求6?8任一權利要求所述的裝置,其特征在于,所述個性化設置信息 包括: 地圖元素標識; 地圖元素屬性的標識;以及 地圖元素屬性的取值。
【文檔編號】G06T17/05GK104063901SQ201410319234
【公開日】2014年9月24日 申請日期:2014年7月7日 優(yōu)先權日:2014年7月7日
【發(fā)明者】楊森 申請人:百度在線網絡技術(北京)有限公司