【问题标题】:Rounded google maps custom marker android圆形谷歌地图自定义标记android
【发布时间】:2016-01-16 02:10:54
【问题描述】:

我想添加一个如下所示的自定义标记:

我怎样才能做到这一点?我正在使用 Glide 和 Picasso 库。

【问题讨论】:

    标签: android google-maps google-maps-markers picasso android-glide


    【解决方案1】:

    你可以使用MarkerOptions

    MarkerOptions markerOptionsObj = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.Your_Icon));
    

    https://developers.google.com/maps/documentation/android-api/marker

    【讨论】:

      【解决方案2】:

      如果您使用毕加索下载/加载图片,那么您可以使用Transformation 截取位图并使其圆润。回调为您提供要转换的位图。您可以轻松地将BitmapShaderTileMode.CLAMP 一起使用来使其圆润

      【讨论】:

      • 谢谢你,先生。你能举个例子吗?
      • 把图片弄圆?
      • 是的,我制作了 PicassoMarker 类,我应该在 onBitmapLoaded 上做吗?
      • 我会使用Transformation。你可以从here 获得灵感。你必须画一个圆,而不是画一个圆角矩形
      • 好的,我做到了。现在,我怎样才能在那个圆圈中居中图像?
      【解决方案3】:

      要在地图中添加自定义标记,您可以使用以下代码行:

      MarkerOptions markerOptions = new MarkerOptions().icon(yourBitmap);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-13
        • 2020-10-02
        • 2015-06-10
        • 2013-08-21
        • 1970-01-01
        相关资源
        最近更新 更多