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。

  • 相关阅读:
    PAT (Advanced Level) 1017. Queueing at Bank (25)
    PAT (Advanced Level) 1016. Phone Bills (25)
    1sting
    八皇后问题
    思维水题
    pigofzhou的巧克力棒
    喵哈哈村的代码传说 第四章 并查集
    简单容器应用
    Codefroces D2. Magic Powder
    喵哈哈村的种花魔法(线段树(区间更新,单点查询),前缀和(单点更新,区间查询))
  • 原文地址:https://www.cnblogs.com/zhangjiuding/p/10526797.html
Copyright © 2011-2022 走看看