zoukankan      html  css  js  c++  java
  • 高德地图修改gps定位点样式

    效果图

    navi_map_gps_locked.png

    image

    图片1

    image

    图片2

    修改

     MyLocationStyle myLocationStyle = new MyLocationStyle();//初始化定位蓝点样式类
     myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,并且会跟随设备移动。(1秒1次定位)如果不设置myLocationType,默认也会执行此种模式
    myLocationStyle.interval(2000); //设置连续定位模式下的定位间隔,只在连续定位模式下生效,单次定位模式下不会生效。单位为毫秒。
            // 设置边框的颜色
    myLocationStyle.strokeColor(Color.TRANSPARENT);
            // 设置边框的填充色
    myLocationStyle.radiusFillColor(Color.TRANSPARENT);
            // 设置定位点图片
    myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.navi_map_gps_locked)));
            // 定位一次,且将视角移动到地图中心点
    myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER);
    aMap.setMyLocationStyle(myLocationStyle);//设置定位蓝点的Style
            //aMap.getUiSettings().setMyLocationButtonEnabled(true);设置默认定位按钮是否显示,非必需设置。
    aMap.setMyLocationEnabled(true);// 设置为true表示启动显示定位蓝点,false表示隐藏定位蓝点并不进行定位,默认是false。
            // 因为模式问题,所以要手动调用
    

    只用修改MyLocationStyle,其中最关键就是

    myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.navi_map_gps_locked)));
    

    其中navai_map_gps_locked在上面图片1。

  • 相关阅读:
    uva10152-ShellSort
    WCF问题集锦:ReadResponse failed: The server did not return a complete response for this request.
    Android动态改变布局
    Android应用性能优化
    玩转CPU之直线
    [DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题
    js对象实例化的常见三种方式
    TCP协议
    [UnityUI]循环滑动列表
    Spring MVC原理及实例基础扫盲篇
  • 原文地址:https://www.cnblogs.com/zhangjiuding/p/10526797.html
Copyright © 2011-2022 走看看