一種用戶自定義地圖的生成方法和裝置制造方法
【專利摘要】本發明公開了一種用戶自定義地圖的生成方法和裝置。所述方法包括:根據用戶的地圖建立請求,建立標準地圖配置文件;根據用戶輸入的地圖配置信息,對所述標準地圖配置文件進行調整,生成用戶自定義地圖配置文件;根據所述用戶自定義地圖配置文件生成用戶自定義地圖。本發明通過根據用戶的地圖建立請求,生成用戶自定義地圖技術手段,使得地圖制作人員不再需要通過編程的方式來生成自定義地圖,僅通過輸入簡單的地圖配置信息,就可以方便、快捷的生成自定義地圖。
【專利說明】一種用戶自定義地圖的生成方法和裝置
【技術領域】
[0001]本發明實施例涉及地圖生成技術,尤其涉及一種用戶自定義地圖的生成方法和裝置。
【背景技術】
[0002]隨著互聯網技術的不斷發展,人們越來越依賴互聯網來提供豐富、快捷和及時的信息,而電子地圖信息是其中非常重要的信息。電子地圖相對于傳統的紙質地圖,其具有更新及時、便于查詢、使用直觀簡潔以及提供信息豐富等諸多優點。目前,可以向用戶提供在線電子地圖的地圖供應商主要有百度公司的百度地圖(map.baidu.com)和谷歌公司的google 地圖(ditu.google, cn)等。
[0003]隨著技術的不斷進步,人們對于電子地圖的要求也越來越高,例如:越來越多的人希望能夠制作個性化的自定義地圖。在現有技術中,如果地圖制作人員想要制作自定義地圖的話,需要根據地圖供應商提供的應用程序接口,例如:通過百度地圖的JS (JavaScript,爪睡腳本)API (Application Programming Interface,應用程序接口)進行二次編程,以生成用戶自定義地圖。這就要求地圖制作人員具有一定的軟件開發知識,因此無法滿足普通用戶的制作自定義地圖的需求。
【發明內容】
[0004]有鑒于此,本發明實施例提供一種用戶自定義地圖的生成方法和裝置,以優化現有的自定義地圖生成方式,滿足沒有編程基礎的普通用戶的自定義地圖制作需求。
[0005]在第一方面,本發明實施例提供了一種用戶自定義地圖的生成方法,包括:
[0006]根據用戶的地圖建立請求,建立標準地圖配置文件;
[0007]根據用戶輸入的地圖配置信息,對所述標準地圖配置文件進行調整,生成用戶自定義地圖配置文件;
[0008]根據所述用戶自定義地圖配置文件生成用戶自定義地圖。
[0009]在第二方面,本發明實施例提供了一種用戶自定義地圖的生成裝置,包括:
[0010]標準地圖文件獲取單元,用于根據用戶的地圖建立請求,建立標準地圖配置文件;
[0011]自定義地圖文件生成單元,用于根據用戶輸入的地圖配置信息,對所述標準地圖配置文件進行調整,生成用戶自定義地圖配置文件;
[0012]自定義地圖生成單元,用于根據所述用戶自定義地圖配置文件生成用戶自定義地圖。
[0013]本發明實施例通過根據用戶的地圖建立請求,建立標準地圖配置文件;根據用戶輸入的地圖配置信息,對標準地圖配置文件進行調整,生成用戶自定義地圖配置文件;根據所述用戶自定義地圖配置文件生成用戶自定義地圖技術手段,使得地圖制作人員不再需要通過編程的方式來生成自定義地圖,僅通過輸入簡單的地圖配置信息,就可以方便、快捷的生成自定義地圖。優化了現有的自定義地圖生成方式,滿足了沒有編程基礎的普通用戶的自定義地圖制作需求,提高了生成用戶自定義地圖的有效性和便捷性。
【專利附圖】
【附圖說明】
[0014]圖1是本發明第一實施例的一種用戶自定義地圖的生成方法的流程圖;
[0015]圖2是本發明第一實施例的一種用于接收用戶輸入的地圖配置信息的人機交互界面示意圖;
[0016]圖3是本發明第二實施例的一種用戶自定義地圖的生成方法的流程圖;
[0017]圖4是本發明第三實施例的一種用戶自定義地圖的生成方法的流程圖;
[0018]圖5是本發明第三實施例的一種用戶配置信息在地圖中的顯示效果圖;
[0019]圖6是本發明第四實施例的一種用戶自定義地圖的生成裝置的結構圖。
【具體實施方式】
[0020]為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明具體實施例作進一步的詳細描述。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部內容。
[0021]第一實施例
[0022]圖1是本發明第一實施例的一種用戶自定義地圖的生成方法的流程圖,本實施例的方法可以由用戶自定義地圖的生成裝置來執行,該裝置可通過硬件和/或軟件的方式實現,一般可集成于地圖服務器內,與安裝于移動終端或者PC機(Personal Computer,個人計算機)的客戶端交互配合。本實施例的方法具體包括如下操作:
[0023]110、根據用戶的地圖建立請求,建立標準地圖配置文件。
[0024]在本實施例中,地圖服務器根據用戶的地圖建立請求,建立標準地圖配置文件。
[0025]在本實施例中,地圖建立請求可以具體為:用戶通過人機交互界面向地圖服務器發送的請求。其中,所述地圖建立請求中可以包括用戶標識。具體的,所述用戶標識可以為:用戶在地圖服務器上的登陸賬號名或者用戶設備的設備標識等,對此并不限定。
[0026]在本實施例中,為了使得用戶能夠簡單、快捷的生成自定義地圖,地圖服務器會首先為發送地圖建立請求的用戶生成一個標準地圖配置文件。
[0027]其中,標準地圖配置文件為模板文件,在該模板文件中預先寫入了可以提供給用戶修改的至少一個地圖配置參數,并且該至少一個地圖配置參數的參數值被設定為默認值。通過該標準地圖配置文件,地圖服務器可以直接生成一個標準地圖。
[0028]在一個例子中,地圖配置參數可以具體包括:地圖底板顏色、地圖元素(例如:道路、建筑物、水域、陸地或者興趣點等)的顯示配置、篩選面板(例如,縮放面板、地圖類型控件或者比例尺控件的等)的顯示配置、以及興趣點模板的顯示配置等,對此并不限定。
[0029]相應的,如果地圖配置參數為地圖底板顏色,該配置參數的默認值可以為白色、黑色或者藍色等顏色值;如果地圖配置參數為篩選面板的顯示配置,該類配置參數的默認值可以為顯示或者不顯示,以及具體的顯示位置等。當然,本領域技術人員可以理解的是,可以在實際應用中對標準模板中的配置參數以及配置參數的默認值按照實際情況進行預設,對此并不限定。
[0030]如下所示的為一個標準地圖配置文件的格式示例:
[0031]
【權利要求】
1.一種用戶自定義地圖的生成方法,其特征在于,包括: 根據用戶的地圖建立請求,建立標準地圖配置文件; 根據用戶輸入的地圖配置信息,對所述標準地圖配置文件進行調整,生成用戶自定義地圖配置文件; 根據所述用戶自定義地圖配置文件生成用戶自定義地圖。
2.根據權利要求1所述的方法,其特征在于,所述根據用戶輸入的地圖配置信息,對所述標準地圖配置文件進行調整,生成用戶自定義地圖配置文件具體包括: 根據用戶輸入的自定義參數配置值,對所述標準地圖配置文件中配置參數的參數值進行調整,生成所述自定義地圖配置文件。
3.根據權利要求1或2所述的方法,其特征在于,還包括: 根據用戶輸入的用戶配置信息,創建附加地圖配置文件,其中,所述用戶配置信息中包括至少一個位置信息和與所述位置信息對應的描述信息。
4.根據權利要求1或2所述的方法,其特征在于,所述根據所述用戶自定義地圖的配置文件生成所述用戶自定義地圖具體包括: 獲取所述自定義地圖配置文件中,與所述自定義參數配置值對應的配置參數名; 獲取標準地圖提供的,與 所述配置參數名對應的程序接口 ; 向所述程序接口中寫入所述自定義參數配置值,生成用戶自定義地圖。
5.根據權利要求3所述的方法,其特征在于,所述根據所述用戶自定義地圖的配置文件生成所述用戶自定義地圖還包括: 根據所述附加地圖配置文件中的位置信息,在地圖中進行匹配,獲取相應的匹配點;在所述地圖中的所述匹配點上添加所述附加地圖配置文件中,與所述位置信息對應的描述信息。
6.一種用戶自定義地圖的生成裝置,其特征在于,包括: 標準地圖文件獲取單元,用于根據用戶的地圖建立請求,建立標準地圖配置文件; 自定義地圖文件生成單元,用于根據用戶輸入的地圖配置信息,對所述標準地圖配置文件進行調整,生成用戶自定義地圖配置文件; 自定義地圖生成單元,用于根據所述用戶自定義地圖配置文件生成用戶自定義地圖。
7.根據權利要求6所述的裝置,其特征在于,所述自定義地圖文件生成單元具體包括: 根據用戶輸入的自定義參數配置值,對所述標準地圖配置文件中配置參數的參數值進行調整,生成所述自定義地圖配置文件。
8.根據權利要求6或7所述的裝置,其特征在于,還包括: 附加地圖文件創建單元,用于根據用戶輸入的用戶配置信息,創建附加地圖配置文件,其中,所述用戶配置信息中包括至少一個位置信息和與所述位置信息對應的描述信息。
9.根據權利要求6或7所述的裝置,其特征在于,所述自定義地圖生成單元具體用于: 獲取所述自定義地圖配置文件中,與所述自定義參數配置值對應的配置參數名; 獲取標準地圖提供的,與所述配置參數名對應的程序接口 ; 向所述程序接口中寫入所述自定義參數配置值,生成用戶自定義地圖。
10.根據權利要求8所述的裝置,其特征在于,所述自定義地圖生成單元還用于: 根據所述附加地圖配置文件中的位置信息,在地圖中進行匹配,獲取相應的匹配點;在所述地圖中的所述匹配點上添加所述附加地圖配置文件中,與所述位置信息對應的描 述信息。
【文檔編號】G06F9/44GK104020998SQ201410265469
【公開日】2014年9月3日 申請日期:2014年6月13日 優先權日:2014年6月13日
【發明者】倪楷 申請人:百度在線網絡技術(北京)有限公司