高德地圖修改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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM