作者dreak (dreak)
看板AndroidDev
标题[问题] 画图在google map
时间Fri Jul 19 16:55:15 2013
最近试着将资料库里的点位读取出来画在map上,但由於图形很多所以有效能的问题,
目前有想到两种作法是:
1.用google map内建的addPolygon、addPolyline画
2.先画在canvas上在透过google map的addGroundOverlay画一张图上去
以上两种方式都使用Thread来操作
1的方式很直接就是将点位塞到函数里,但只能透过函数去画
2的方式还要计算canvas与map上的相对座标,但可以自己控制画图
感觉2的方式可以透过演算法来提高效能,毕竟他所有画图都是自己画的。
希望高手给些意见。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 42.70.199.181
1F:推 lovelycateye:建议用1画,因为当地图缩小时,并不是每个点都要画 07/19 17:54
2F:→ lovelycateye:如果你想自己去处理哪些点需要画的演算法也可以啦 07/19 17:54
3F:→ lovelycateye:当然如果你觉得我超强,Google算啥,那也可以用2 07/19 17:55
4F:推 vip82:如果可以找到mytracks旧一点的source code他就是用2 07/20 12:44
5F:→ vip82:因为以前google map api没有画图功能, 当然2的自由度比较高 07/20 12:45
6F:→ vip82:不如都试试看再回报结果XD 07/20 12:46
7F:推 laugher:用opengl, 位置跟视角与google map同步, 其余的opengl会帮 07/21 22:17
8F:→ laugher:你算 07/21 22:17
感谢各位的回复,决定两种方式都实现看看,等测试完再告诉结果
※ 编辑: dreak 来自: 116.59.227.2 (07/22 11:17)