android学习笔记11

23 篇文章 0 订阅

google map:
    MapActivity
    MapView
    ListActivity
    添加权限
    指定activity标签中添加:<uses-library android:name="com.google.android.maps" />
   
    书写的类extends MapActivity,添加MapView组件,在manifest中添加网络权限
      <uses-permission android:name="android.permission.INTERNET" />和在<activity />标签中添加
      库使用<uses-library android:name="com.google.android.maps" />
    可以显示最基本的map
   
    缩放
    街道
   
    知识点:
        MapController对象的创建:MapView对象的getController()  setZone(5)缩放方法
        地图显示方式:MapView的setTraffic(true)交通  setSatellite(true)卫星  setStreetVeiw(false)街道
   
    GPS定位:
        使用的类:LocationManager = getSystemService(Context.LOCATION_SERVICE);
                  LocationListener.requestLocationUpdates(String provider, long minTime, float minDistance,
                                                          LocationListener listener)用以添加监听器
                       provider为位置提供者,枚举类型 LocationManager常量
                       minTime最短监听时间间隔
                       minDistance更新具体
                       listener位置监听器,重写一个回调函数
                
                 改变位置方法:
                       animateTo(GeoPoint point)
                 在requestLocationUpdates方法中,获取到经纬度后转换为GeoPoint对象,例子:
                      GeoPoint gpoint = new GeoPoint((int)(location.getAltitude() * 1E6),
                                       (int) (location.getLongitude() * 1E6));
                 mapController.animateTo(gpoint);
                
           测试在cmd中telnet localhost 5554
          
           实现地图的移动:
                mapView.getMapCenter().getLongitudeE6()// 经度
                mapView.getMapCenter().getLatitudeE6()// 纬度
               
                getLatitudSpan()//屏幕纬度间隙
               
               
           鼠标接触拖动地图:
               重写onTouchEvent(MotionEvent event)
               使用Projection类做射影,进行操作
              
              
           在地图上画图:  
               画图类:画布类android.graphics.Canvas
                       画笔类android.graphics.Paint
                       着笔点android.graphics.Point
                       绘画区域android.graphics.RectF
                       画笔样式android.graphics.Paint.Style
                      
                       Overlay转为MapView服务
          
           gps定位{跟踪}:
               ItemizedOverlay  多个Overlay的处理
               OverlayItem
              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VoidHope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值