在上篇文章中,遗留一个问题:世界坐标系里的坐标,假设 Pos(1000,1000) 这个点即是相对原点往北 10 米,往东 10 米的一个点,而安卓原点在左上角,如何将这个点绘制在安卓屏幕上呢?
其实很简单:直接画。
假设屏幕像素为1920*1080,简单一点让地图 MapView 的宽高也是这个,那么这个点就会在屏幕 (1000,1000) 的位置被绘制出来。世界坐标系中的其他所有的点,也都可以这样直接绘制。只是这样绘制之后,某些点可能在 MapView 上看不到而已,但是所有点的相对位置都是对的。接下来就要祭出大杀器「Matrix」了。