如何创建“无限”画布

时间:2016-01-02 16:45:34

标签: android canvas android-canvas

我正在尝试创建一个应用程序,我正在测量运动。因此,当用户向右移动5米时,画布将移动到e。向左50dp,当他向前移动时,画布将向后移动(用户是在屏幕中心的点,只有画布移动)。然后,我会每秒在画布上的用户位置画一个点,所以我需要通过dp移动它。

关键是,我不知道如何在不创建“空白”空间的情况下创建和移动画布,就像无限画布一样。

我已经阅读过这个Android - is there a possibility to make infinite canvas?主题,但我对android开发还很陌生,所以我理解了一点。

1 个答案:

答案 0 :(得分:0)

它被称为"平铺",你有很多小方块'画布上的内容',你删除那些离屏幕太远的'# 39;并添加新的空格以填充以前的空白区域(从你走过的方向)

这是谷歌地图等的工作方式。画布本身是有限的,但视觉效果'是它是无限的' (这已经足够了)

....现在这样做......那比解释它要困难得多。我建议你寻找一个图书馆来帮助自定义地图平铺。