Osmdroid入门(2.3)Projection

                                   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 在点出屏幕后会变换的不同。

发布了18 篇原创文章 · 获赞 2 · 访问量 3554

猜你喜欢

转载自blog.csdn.net/weixin_41012454/article/details/104328470
2.3