美文网首页
Android amap 如何设置自定义marker大小

Android amap 如何设置自定义marker大小

作者: 夏_Leon | 来源:发表于2018-09-26 14:59 被阅读0次

    在高德地图中进行自定义小蓝点,即自定义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大小的烦请告知。

    相关文章

      网友评论

          本文标题:Android amap 如何设置自定义marker大小

          本文链接:https://www.haomeiwen.com/subject/yxodoftx.html