高德地圖Android修改marker大小

高德地圖Android修改marker大小

這裏寫圖片描述

最近在開發地圖類應用,需要 自定義marker標記,但需要能動態改變marker大小,但是查詢高德地圖sdk文檔並沒有直接說明,最後發現BitmapDescriptorFactory有個fromView()可以加載view,於是便可以在xml文件中添加控件,在代碼中動態改變大小

1. 創建圖標佈局

<ImageView
// 在這裏指定圖片大小
android:layout_width="48dp"
android:layout_height="48dp"
android:src="@drawable/marker_icon"
xmlns:android="http://schemas.android.com/apk/res/android">
</ImageView>

2. 添加marker icon

//加載ImageView佈局
View markerView = LayoutInflater.from(this).inflate(R.layout.marker_runningman,mapView,false);
markOption = new MarkerOptions().position(lant)
//添加icon
.icon(
BitmapDescriptorFactory.fromView(markerView));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章