2.3 Projection
1.类概述
当前类存在于包“org.osmdroid.views”内,名称为“Projection”。主要构成如下:
其中用1-4的符号标识出了博主常用的方法,1为最常用。
2.对象获取及简单操作
private void Test(){
//创建起点,北京天安门广场
IGeoPoint fromPoint=osmv.getMapCenter();
Point result=new Point(0,0);
osmv.getProjection().toPixels(fromPoint,result);
long l1= osmv.getProjection().getLongPixelXFromLongitude(fromPoint.getLongitude());
long l11=osmv.getProjection().getLongPixelXFromLongitude(fromPoint.getLongitude(),true);
long l12=osmv.getProjection().getLongPixelXFromLongitude(fromPoint.getLongitude(),false);
long l2=osmv.getProjection().getLongPixelYFromLatitude(fromPoint.getLatitude());
long l21=osmv.getProjection().getLongPixelYFromLatitude(fromPoint.getLatitude(),true);
long l22=osmv.getProjection().getLongPixelYFromLatitude(fromPoint.getLatitude(),false);
}
测试可知,l1、l12的值一直相同,l2、l22的值一直相同,l11 和 l21 在点出屏幕后会变换的不同。