最近有一个需求,是一个出行类的App,需要在乘客下单后在地图上显示乘客的头像以及司机的头像。

这时候就需要在地图上插上一个marker

ImageLoader.loadLisenter(mContext,headUrl,

imageView);

BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory

.fromView(imageView1);

LatLng latLng = new LatLng(lat,lon);

MarkerOptions markerOptions = new MarkerOptions();

markerOptions.setFlat(true);

//设置覆盖物比例

markerOptions.anchor(0.5f, 0.5f);

markerOptions.icon(bitmapDescriptor);

markerOptions.position(latLng);

Marker marker = mAmap.addMarker(markerOptions);

marker.setClickable(false);

在ImageLoader封装的这个工具类中,添加了一个接口,在外部调用接口回调,得到加载完成的Resouce。

这个Resouce是GlideDrawable的对象,可以调用getCurrent();方法,得到Drawable对象,从而进行imageView的资源设置

@Override

public void accomplish(Drawable drawable, ImageView imageView) {

ImageView imageView1 = new ImageView(mContext);

LinearLayout.LayoutParams pl = new LinearLayout.LayoutParams(90, 90);

imageView.setLayoutParams(pl);

imageView1.setImageDrawable(drawable);

BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory

.fromView(imageView1);

LatLng latLng = new LatLng(Double.parseDouble(mOrderDetailsBean.getUp_lat()),

Double.parseDouble(mOrderDetailsBean.getUp_lon()));

MarkerOptions markerOptions = new MarkerOptions();

markerOptions.setFlat(true);

//设置覆盖物比例

markerOptions.anchor(0.5f, 0.5f);

markerOptions.icon(bitmapDescriptor);

markerOptions.position(latLng);

Marker marker = mAmap.addMarker(markerOptions);

marker.setClickable(false);

}

拖了很久才开始写第一篇带了点技术的博客,刚开始写,发现自己并不知道怎么去描述,技术点也比较简单。希望能帮助到一些刚接触Android的小伙伴或者与我一样碰到这个问题的朋友吧。自己还需要多努力。写的不好或者不对的地方,欢迎大家提出来。

只用一个marker 替换 高德_关于高德地图添加Marker遇到的一些坑相关推荐

  1. html地图添加marker,谷歌地图 API 开发之添加标记

    创建地图之后,基本上都需要标记位置的,就是那个圆点.然后参考谷歌的API,找了许久,网址: https://developers.google.com... 代码如下: Accessing argum ...

  2. html地图添加marker,腾讯地图添加多marker标注样式

    腾讯地图添加多marker样式 html, body { height: 100%; margin: 0px; padding: 0px; } #container { 800px; height: ...

  3. 高德地图添加Marker点标记

    示例代码部分: <!doctype html> <html> <head><meta charset="utf-8"><met ...

  4. python 乡镇轮廓 高德_百度高德地图小区景点边界轮廓实现

    经常的我们在使用地图功能时,会发现在选择一个小区或者一个热门景点的时候,地图上面会给出其边界轮廓,能够方便我们知道其范围大小,有时候在我们使用地图组件的时候,也会面临着类似的需求.比如在地图上面标识出 ...

  5. python 乡镇轮廓 高德_基于高德地图api和Python的区县地理边界坐标提取

    在工作中,经常想用到类似于地热图的方式进行数据展示,奈何工作环境是内网,无法在线进行地图关联,没办法,只好自己想办法上网找边界坐标. 查了很多文档和费心以后,最终发现高德地图api的方法和方式最简单, ...

  6. android高德方向,Android高德地图填坑

    项目中用到地图的地方越来越多,从O2O商城.出行.交通.单车等无处不在使用地图,以下是在多个项目中集成高德地图常用的几个功能点,及填坑. 定位功能 小蓝点策略 myLocationStyle.myLo ...

  7. leaflet添加marker出现偏移,修正方法-icon

    不使用自定义icon 不使用icon属性,使用leaflet通用实例的默认图标,不发生偏移. 使用自定义icon 我们在使用leaflet给地图添加marker时自定义了marker的icon属性. ...

  8. 只用一个marker 替换 高德_Android基于高德地图完全自定义Marker的实现方法

    前言 相信做地图社交类APP开发的大家都知道,一般情况下,为了整体的美观和用户体验度,我们需要定制化Marker的样式.本文中实现的方式都是基于高德地图的,百度地图也类似,大家可以照葫芦画瓢,废话不多 ...

  9. android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...

    高德地图上添加marker,给每一个marker添加点击事件. 高德地图上添加marker,给每一个marker添加点击事件.javascript var watch = [] $.ajax({ ty ...

最新文章

  1. Java项目-基于SSM实现律师事务所管理平台
  2. 浅谈博客园的初使用体验
  3. 选项卡 都是显示在页面底部
  4. I Love You的真正含义
  5. pat德才论(java)
  6. 爬虫goodreads数据_使用Python从Goodreads数据中预测好书
  7. AngularJS学习笔记(1)——MVC模式的清单列表效果
  8. Shell语法—— while 条件语句
  9. 如何运行ruby代码
  10. 01-mysql数据库入门篇-认识mysql-01-05
  11. ACM数论【乘法逆元】
  12. c#实现文件转base64和base64转文件(文件为任意格式)
  13. 虚拟机及CentOS7各个版本镜像下载地址
  14. android4.4.3版本root,EMUI3.0 Android4.4.4以下完美ROOT教程
  15. 使用奇东锐腾PXE网克工具进行批量装机和系统恢复
  16. python爬虫和java爬虫哪个好_应用数据下载
  17. VUE.js组件通信精髓归纳(基础篇)
  18. 「中国好SaaS」重装升级,真正以用户视角,发现SaaS好项目
  19. android多媒体视频,android多媒体(视频播放器)
  20. nginx: [error] CreateFile() “D:\nginx-1.21.6/logs/nginx.pid“ failed (2: The system cannot find the

热门文章

  1. python提取txt中指定内容_提取视频中的音频,Python三行程序搞定!
  2. mysql 开启binglog
  3. Java通过JDBC操作Hive
  4. Zabbix实战-简易教程--订阅类
  5. mysql常用系统函数归类
  6. [转]Aptana Studio 3配置Python开发环境图文教程
  7. [JavaWeb基础] 030.dom4j读取xml的4种方法
  8. jQuery常见的50种用法
  9. mysql只update不做修改_长沙一学校另类考试走红网络:只做游戏不做题
  10. python数据可视化雷达图程序_Python数据可视化之matplotlib