1.添加Marker 的方法

// 添加多边形的边界点markerprivate void addPolygonMarker(LatLng latlng) {
//      markerOption.position(latlng);
//      Marker marker = mAMap.addMarker(markerOption);
//      markerList.add(marker);markerId++;//小猫 自定义 MarkerView viewCat = LayoutInflater.from(this).inflate(R.layout.item_marker_view, null);TextView tv_marker = (TextView) viewCat.findViewById(R.id.tv_marker);ImageView iv_mark_bg = viewCat.findViewById(R.id.iv_mark_bg);tv_marker.setText(markerId + "");int size = markerList.size();if (size == 0) {iv_mark_bg.setBackgroundResource(R.mipmap.circle_gray);} else if (size == 1) {iv_mark_bg.setBackgroundResource(R.mipmap.circle_gray);} else {iv_mark_bg.setBackgroundResource(R.mipmap.circle_yellow);}MarkerOptions markerOption = new MarkerOptions().position(latlng).draggable(false).icon(BitmapDescriptorFactory.fromView(viewCat));//将数据添加到地图上Marker marker = mAMap.addMarker(markerOption);//设置类型为2  为了区分 点击 哪一个类型的Markermarker.setObject(markerId);markerList.add(marker);}

2.Marker 的布局文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="18dp"android:layout_height="28dp"><ImageViewandroid:id="@+id/iv_mark_bg"android:layout_width="12dp"android:layout_height="6dp"android:background="@mipmap/circle_gray"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"/><TextViewandroid:id="@+id/tv_marker"android:layout_width="18dp"android:layout_height="28dp"android:textColor="@color/blue"android:textSize="7dp"android:paddingTop="3.2dp"android:text="1"android:gravity="center_horizontal"android:background="@mipmap/map_h_pos"/></RelativeLayout>

Marker 样式图片

高德地图自定义Marker相关推荐

  1. 高德地图 自定义marker+信息窗口

    先上效果图 首先在index.html引入高德地图,你的key.其中plugin后面拼接是是所依赖的插件.版本不同,有些写发也不同,望注意:这里我使用2.0版本. <script src=&qu ...

  2. 高德地图 自定义marker

    function AddPoint (arr) {let index = 1 + markerList.length // 序号var content = '<div class="m ...

  3. 首次高德地图自定义marker并清除marker,都是借鉴各位前辈的代码,然后融合了好多案例,感谢各位前辈

    import * as THREE from 'three' // 第二步:初始化地图+数据获取更新 import AMapLoader from '@amap/amap-jsapi-loader' ...

  4. 七、vue项目使用高德地图自定义marker图标

    效果如图 主要代码 data() {return {marker: "",markers: [{position: [118.791545, 31.9624],id: 1,icon ...

  5. android高德地图marker图标,高德地图自定义Marker显示文字

    方法一: 调用: Marker localMarker=mAMap.addMarker(new MarkerOptions() .position(localLatLng) //.icon(Bitma ...

  6. 高德地图自定义Marker显示文字

    方法一: 调用: Marker localMarker=mAMap.addMarker(new MarkerOptions() .position(localLatLng) //.icon(Bitma ...

  7. Android高德地图自定义Markers的例子

    下文为各位重点介绍关于Android高德地图自定义Markers的例子,希望这篇文章能够让各位理解到Android高德地图自定义Markers的方法. 之前的博客里说了地图的嵌入和定位,今天就说说在地 ...

  8. vue框架中使用高德地图自定义icon问题

    ** vue框架中使用高德地图自定义icon问题 ** vue框架中使用高德地图自定义icon,在编译时,因为图片会有封装问题等,但是在高德地图中没有转化对应的路径,在最后结果中会出现找不到图标的问题 ...

  9. Android 高德地图自定义线路规划选择方案之后按照方案进行导航

    Android 高德地图自定义线路规划选择方案之后按照方案进行导航 因为我这边导航需求的问题,导致我这边不能使用高德地图官方的线路规划和导航.所以我这边线路规划和导航界面都是根据高德地图那边给的api ...

最新文章

  1. 【Python自学】六个上手超强的学习工具,你值得有
  2. express框架安装步骤
  3. pta - 1132 Cut Integer
  4. Linux网络编程实例详解
  5. e300氛围灯哪里调节_让快乐来得更简单!体验新宝骏E300/E300 PLUS
  6. 驱动过滤透明加密微过滤驱动回顾
  7. 【图论】昂贵的聘礼(最短路变形)
  8. 团队项目:VS2013和SQL Server2012的连接使用
  9. Java程序设计案例教程
  10. 用PS去除图片中文字的6个方法
  11. html元素 按键精灵鼠标移动,按键精灵后台鼠标移动和点击脚本怎么制作。
  12. 医疗知识图谱_寻医问药
  13. 基于 Netty 重构 RPC 框架
  14. KingRoot换成Supersu的方法
  15. 1、Mac如何剪切文件
  16. 苹果App Store审核指南中文翻译
  17. where in 和where=
  18. c语言,函数声明的误区
  19. c语言作业报告,C语言程序设计综合作业报告——作业管理系统
  20. 【SCSS】1300- 这些 SCSS 使用技巧真好用~

热门文章

  1. typedef和define的区别
  2. 【Java加解密系列】- SM2加解密
  3. mysql连接时报错:2003 - Can‘t connect to MySQL server on ‘127.0.0.1‘ (61 “Connection refused
  4. kudu常见错误整理
  5. js实现页面上的图片跟着鼠标箭头移动
  6. 实战Spring Boot构建多租户SaaS平台分享(含源代码)
  7. Maxthon浏览器添加书签时造成焦点遗失问题的解决
  8. windows 8 应用商店揭秘(推荐)
  9. 【Leaflet-SuperMap-Vue】空气质量图
  10. [疯狂Java]AWT:位图IO