[問題] 畫圖在google map

看板AndroidDev作者 (dreak)時間12年前 (2013/07/19 16:55), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
最近試著將資料庫裡的點位讀取出來畫在map上,但由於圖形很多所以有效能的問題, 目前有想到兩種作法是: 1.用google map內建的addPolygon、addPolyline畫 2.先畫在canvas上在透過google map的addGroundOverlay畫一張圖上去 以上兩種方式都使用Thread來操作 1的方式很直接就是將點位塞到函數裡,但只能透過函數去畫 2的方式還要計算canvas與map上的相對座標,但可以自己控制畫圖 感覺2的方式可以透過演算法來提高效能,畢竟他所有畫圖都是自己畫的。 希望高手給些意見。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.70.199.181

07/19 17:54, , 1F
建議用1畫,因為當地圖縮小時,並不是每個點都要畫
07/19 17:54, 1F

07/19 17:54, , 2F
如果你想自己去處理哪些點需要畫的演算法也可以啦
07/19 17:54, 2F

07/19 17:55, , 3F
當然如果你覺得我超強,Google算啥,那也可以用2
07/19 17:55, 3F

07/20 12:44, , 4F
如果可以找到mytracks舊一點的source code他就是用2
07/20 12:44, 4F

07/20 12:45, , 5F
因為以前google map api沒有畫圖功能, 當然2的自由度比較高
07/20 12:45, 5F

07/20 12:46, , 6F
不如都試試看再回報結果XD
07/20 12:46, 6F

07/21 22:17, , 7F
用opengl, 位置跟視角與google map同步, 其餘的opengl會幫
07/21 22:17, 7F

07/21 22:17, , 8F
你算
07/21 22:17, 8F
感謝各位的回復,決定兩種方式都實現看看,等測試完再告訴結果 ※ 編輯: dreak 來自: 116.59.227.2 (07/22 11:17)
文章代碼(AID): #1HwFxudK (AndroidDev)