Android amap 如何设置自定义marker大小
2018-09-26 本文已影响0人
夏_Leon
在高德地图中进行自定义小蓝点,即自定义marker,主要代码如下
// 设置小蓝点的图标
myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromResource(R.drawable.icon_me));
从图片中获取资源的话,有时候大小不合适,想调整没找到合适的方法去调整,改变思路从view中获取资源。在布局文件里新建一个icon.xml,把图片装进去。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="20dp"
android:layout_height="20dp"
android:background="@null">
<ImageView
android:id="@+id/page_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/icon_me"/>
</LinearLayout>
自定义marker时,加载该xml
// 设置小蓝点的图标,在xml文件中控制大小
myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromView(getActivity().getLayoutInflater().inflate(R.layout.icon,null)));
在icon.xml中可以调整图片大小,有找到代码里直接改marker大小的烦请告知。