地圖渲染方法、提供渲染目標信息的方法及裝置的制造方法
【技術領域】
[0001]本申請涉及計算機技術領域,具體涉及電子地圖技術領域,尤其涉及地圖渲染方法、提供渲染目標信息的方法及裝置。
【背景技術】
[0002]目前,隨著互聯網的快速發展,網絡地圖搜索服務也相應地應用于越來越多的場景。例如,在020(0nline To Off line,線上到線下)應用中,用戶需要在線上查看附近其所需的線下目標時,可以將網絡地圖搜索服務應用于該020應用中,使用戶能夠看到其所需的線下目標在附近的位置分布。為了實現顯示上述目標的位置分布,現有的方案是:根據用戶的當前位置,搜索與該位置距離預定范圍內的上述目標,并在地圖上標注出查找到的上述目標。
[0003]然而,采用現有技術得到的地圖通常會包含很多無效的目標的標注。例如,用戶的所需搜索的目標具有有效時間,而搜索到的目標中存在很多當前不在有效時間內的目標,從而使得移動終端的地圖顯示結果不夠準確,并且存在較多的垃圾數據。
【發明內容】
[0004]本申請的目的在于提出一種地圖渲染方法、提供渲染目標信息的方法及裝置,來解決以上【背景技術】部分提到的技術問題。
[0005]第一方面,本申請提供了一種地圖渲染方法,所述方法包括:獲取對終端上顯示的地圖的渲染需求信息,所述渲染需求信息包括用于地圖渲染的定位點的坐標值、時間起點值,以及以所述定位點為圓心的用于地圖渲染的半徑值;將所述渲染需求信息發送到服務器;接收所述服務器發送的渲染目標信息,所述渲染目標信息包括渲染目標的坐標值,其中,所述渲染目標信息為所述服務器根據所述定位點的坐標值、所述時間起點值和所述半徑值對目標集合進行匹配獲得,所述目標集合中的各個目標都具有坐標值屬性和有效時間段屬性;根據所述渲染目標信息,對地圖上的相應渲染目標進行渲染。
[0006]在一些實施例中,所述定位點的坐標值為所述終端當前所在的位置的坐標。
[0007]在一些實施例中,所述時間起點值為所述終端的系統當前時間。
[0008]在一些實施例中,所述目標集合中的各個目標還具有目標類別屬性。
[0009]在一些實施例中,所述渲染需求信息還包括渲染目標類別;以及所述渲染目標信息為所述服務器根據所述定位點的坐標值、所述時間起點值、所述半徑值和所述渲染目標類別對目標集合進行匹配獲得。
[0010]在一些實施例中,所述渲染目標信息還包括渲染目標的有效時間段;以及在所述對地圖上的相應渲染目標進行渲染之后,所述方法還包括:檢測用戶對時間起點值的設置操作;響應于所述設置操作,獲取設置后的新時間起點值;根據所述渲染目標的有效時間段,在已渲染的渲染目標中查找出與所述新時間起點值相匹配的渲染目標作為新渲染目標;在地圖中取消所述新渲染目標之外的其他已渲染目標的渲染。
[0011]在一些實施例中,所述根據所述渲染目標的有效時間段,在已渲染的渲染目標中查找出與所述新時間起點值相匹配的渲染目標,包括:在已渲染的渲染目標中查找出有效時間段的起點早于所述新時間起點值,并且有效時間段的終點晚于所述新時間起點值加上預定時間長度后的時間點的渲染目標。
[0012]第二方面,本申請提供了一種提供渲染目標信息的方法,其特征在于,所述方法包括:接收渲染需求信息,所述渲染需求信息包括以下信息:用于地圖渲染顯示的定位點的坐標值、時間起點值,以及以所述定位點為圓心的用于地圖渲染的半徑值;根據所述定位點的坐標值、所述時間起點值和所述半徑值在目標集合中匹配目標,所述目標集合中的各個目標都具有坐標值屬性和有效時間段屬性;根據匹配到的目標生成與所述目標對應的渲染目標信息,所述渲染目標信息包括與其對應的目標的坐標值相等的渲染目標的坐標值;發送所述渲染目標信息。
[0013]在一些實施例中,所述根據所述定位點的坐標值、所述時間起點值和所述半徑值在目標集合中匹配目標,包括:在所述目標集合中查找有效時間段的起點早于所述時間起點值,并且有效時間段的終點晚于所述時間起點值加上預定時間長度后的時間點,并且坐標值距離所述定位點的坐標值的距離小于等于所述半徑值的目標。
[0014]在一些實施例中,所述目標集合中的各個目標還具有目標類別屬性。
[0015]在一些實施例中,所述渲染需求信息還包括渲染目標類別信息;以及所述根據所述定位點的坐標值、所述時間起點值和所述半徑值在目標集合中匹配目標,包括:在所述目標集合中查找有效時間段的起點早于所述時間起點值,并且有效時間的終點晚于所述時間起點值加上預定時間長度后的時間點,并且坐標值距離所述定位點的坐標值的距離小于等于所述半徑值,并且目標類別等于所述渲染目標類別的渲染目標。
[0016]第三方面,本申請提供了一種地圖渲染裝置,所述裝置包括:渲染需求信息獲取單元,用于獲取對終端上顯示的地圖的渲染需求信息,所述渲染需求信息包括用于地圖渲染的定位點的坐標值、時間起點值,以及以所述定位點為圓心的用于地圖渲染的半徑值;渲染需求信息發送單元,用于將所述渲染需求信息發送到服務器;渲染需求信息接收單元,用于接收所述服務器發送的渲染目標信息,所述渲染目標信息包括渲染目標的坐標值,其中,所述渲染目標信息為所述服務器根據所述定位點的坐標值、所述時間起點值和所述半徑值對目標集合進行匹配獲得,所述目標集合中的各個目標都具有坐標值屬性和有效時間段屬性;地圖渲染單元,用于根據所述渲染目標信息,對地圖上的相應渲染目標進行渲染。
[0017]在一些實施例中,所述定位點的坐標值為所述終端當前所在的位置的坐標。
[0018]在一些實施例中,所述時間起點值為所述終端的系統當前時間。
[0019]在一些實施例中,所述目標集合中的各個目標還具有目標類別屬性。
[0020]在一些實施例中,所述渲染需求信息還包括渲染目標類別;以及
[0021]所述渲染目標信息為所述服務器根據所述定位點的坐標值、所述時間起點值、所述半徑值和所述渲染目標類別對目標集合進行匹配獲得。
[0022]在一些實施例中,所述渲染目標信息還包括渲染目標的有效時間段;以及所述裝置還包括:操作檢測單元,用于檢測用戶對時間起點值的設置操作;新時間起點值獲取單元,用于響應于所述設置操作,獲取設置后的新時間起點值;新渲染目標獲取單元,用于根據所述渲染目標的有效時間段,在已渲染的渲染目標中查找出與所述新時間起點值相匹配的渲染目標作為新渲染目標;渲染取消單元,用于在地圖中取消所述新渲染目標之外的其他已渲染目標的渲染。
[0023]在一些實施例中,所述新渲染目標獲取單元,進一步配置用于在已渲染的渲染目標中查找出有效時間段的起點早于所述新時間起點值,并且有效時間段的終點晚于所述新時間起點值加上預定時間長度后的時間點的渲染目標。
[0024]第四方面,本申請提供了一種提供渲染目標信息的裝置,所述裝置包括:渲染需求信息接收單元,用于接收渲染需求信息,所述渲染需求信息包括以下信息:用于地圖渲染顯示的定位點的坐標值、時間起點值,以及以所述定位點為圓心的用于地圖渲染的半徑值;目標匹配單元,用于根據所述定位點的坐標值、所述時間起點值和所述半徑值在目標集合中匹配目標,所述目標集合中的各個目標都具有坐標值屬性和有效時間段屬性;渲染目標信息生成單元,用于根據匹配到的目標獲得生成與所述目標對應的渲染目標信息,所述渲染目標信息包括與其對應的目標的坐標值相等的渲染目標的坐標值;渲染目標信息發送單元,用于發送所述渲染目標信息。
[0025]在一些實施例中,所述目標匹配單元進一步配置用于在所述目標集合中查找有效時間段的起點早于所述時間起點值,并且有效時間段的終點晚于所述時間起點值加上預定時間長度后的時間點,并且坐標值距離所述定位點的坐標值的距離小于等于所述半徑值的目標。
[0026]在一些實施例中,所述目標集合中的各個目標還具有目標類別屬性。
[0027]在一些實施例中,所述渲染需求信息還包括渲染目標類別信息;以及所述目標匹配單元進一步配置用于在所述目標集合中查找有效時間段的起點早于所述時間起點值,并且有效時間的終點晚于所述時間起點值加上預定時間長度后的時間點,并且坐標值距離所述定位點的坐標值的距離小于等于所述半徑值,并且目標類別等于所述渲染目標類別的渲染目標。
[0028]本申請提供的地圖渲染方法、提供渲染目標信息的方法及裝置,通過將包括起點時間值的對終端上顯示的地圖的渲染需求信息發送到服務器,并從服務器接收與所述起點時間值對應的渲染目標信息,對地圖上的相應渲染目標進行渲染,使得終端中的地圖顯示結果更準確,并且減少了終端的垃圾數據。
【附圖說明】
[0029]通過閱讀參照以下附圖所