高德地图自定义Marker
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相关推荐
- 高德地图 自定义marker+信息窗口
先上效果图 首先在index.html引入高德地图,你的key.其中plugin后面拼接是是所依赖的插件.版本不同,有些写发也不同,望注意:这里我使用2.0版本. <script src=&qu ...
- 高德地图 自定义marker
function AddPoint (arr) {let index = 1 + markerList.length // 序号var content = '<div class="m ...
- 首次高德地图自定义marker并清除marker,都是借鉴各位前辈的代码,然后融合了好多案例,感谢各位前辈
import * as THREE from 'three' // 第二步:初始化地图+数据获取更新 import AMapLoader from '@amap/amap-jsapi-loader' ...
- 七、vue项目使用高德地图自定义marker图标
效果如图 主要代码 data() {return {marker: "",markers: [{position: [118.791545, 31.9624],id: 1,icon ...
- android高德地图marker图标,高德地图自定义Marker显示文字
方法一: 调用: Marker localMarker=mAMap.addMarker(new MarkerOptions() .position(localLatLng) //.icon(Bitma ...
- 高德地图自定义Marker显示文字
方法一: 调用: Marker localMarker=mAMap.addMarker(new MarkerOptions() .position(localLatLng) //.icon(Bitma ...
- Android高德地图自定义Markers的例子
下文为各位重点介绍关于Android高德地图自定义Markers的例子,希望这篇文章能够让各位理解到Android高德地图自定义Markers的方法. 之前的博客里说了地图的嵌入和定位,今天就说说在地 ...
- vue框架中使用高德地图自定义icon问题
** vue框架中使用高德地图自定义icon问题 ** vue框架中使用高德地图自定义icon,在编译时,因为图片会有封装问题等,但是在高德地图中没有转化对应的路径,在最后结果中会出现找不到图标的问题 ...
- Android 高德地图自定义线路规划选择方案之后按照方案进行导航
Android 高德地图自定义线路规划选择方案之后按照方案进行导航 因为我这边导航需求的问题,导致我这边不能使用高德地图官方的线路规划和导航.所以我这边线路规划和导航界面都是根据高德地图那边给的api ...
最新文章
- 【Python自学】六个上手超强的学习工具,你值得有
- express框架安装步骤
- pta - 1132 Cut Integer
- Linux网络编程实例详解
- e300氛围灯哪里调节_让快乐来得更简单!体验新宝骏E300/E300 PLUS
- 驱动过滤透明加密微过滤驱动回顾
- 【图论】昂贵的聘礼(最短路变形)
- 团队项目:VS2013和SQL Server2012的连接使用
- Java程序设计案例教程
- 用PS去除图片中文字的6个方法
- html元素 按键精灵鼠标移动,按键精灵后台鼠标移动和点击脚本怎么制作。
- 医疗知识图谱_寻医问药
- 基于 Netty 重构 RPC 框架
- KingRoot换成Supersu的方法
- 1、Mac如何剪切文件
- 苹果App Store审核指南中文翻译
- where in 和where=
- c语言,函数声明的误区
- c语言作业报告,C语言程序设计综合作业报告——作业管理系统
- 【SCSS】1300- 这些 SCSS 使用技巧真好用~
热门文章
- typedef和define的区别
- 【Java加解密系列】- SM2加解密
- mysql连接时报错:2003 - Can‘t connect to MySQL server on ‘127.0.0.1‘ (61 “Connection refused
- kudu常见错误整理
- js实现页面上的图片跟着鼠标箭头移动
- 实战Spring Boot构建多租户SaaS平台分享(含源代码)
- Maxthon浏览器添加书签时造成焦点遗失问题的解决
- windows 8 应用商店揭秘(推荐)
- 【Leaflet-SuperMap-Vue】空气质量图
- [疯狂Java]AWT:位图IO