首页 > 其他分享 >Android 高德地图自定义Marker覆盖物

Android 高德地图自定义Marker覆盖物

时间:2023-02-18 15:01:17浏览次数:39  
标签:layout 自定义 title id content wrap Marker Android android

直接贴代码:

private void quernResCircle(LatLng latLng, String title, String address) {
View markerView = ViewGroup.inflate(LocationActivity.this, R.layout.marker_layout, null);
TextView content = markerView.findViewById(R.id.content);
content.setText("标题: " + title);
content.setBackgroundColor(Color.parseColor("#f7ff47"));
content.setTextColor(Color.parseColor("#111111"));
MarkerOptions icon = new MarkerOptions().position(latLng).title(title).snippet(address).icon(BitmapDescriptorFactory.fromView(markerView));
aMap.addMarker(icon);
CircleOptions circleOptions = new CircleOptions()
.center(latLng)
.radius(200)
.fillColor(Color.parseColor("#33f7ff47"))
.strokeColor(Color.parseColor("#f7ff47"))
.strokeWidth(2);
circleOptions.visible(true);
aMap.addCircle(circleOptions);
}

res下layout   marker_layout 资源

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">

<TextView
android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ic_map_bubble"
android:padding="3dp"
android:text=""
android:textColor="#ffffff"
android:textSize="10sp" />

<ImageView
android:id="@+id/img_marker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:background="@drawable/ic_station" />
</LinearLayout>

效果图

Android 高德地图自定义Marker覆盖物_android



标签:layout,自定义,title,id,content,wrap,Marker,Android,android
From: https://blog.51cto.com/u_15948835/6065430

相关文章

  • Android Studio相关配置说明
    介绍:AndroidSdutio是谷歌推出的一个Android集成开发工具。现已将SDK(softwaredevelopmentkit)集成到 AndroidStudio中。可以直接集成安装。 PS:如果部分用户先......
  • win系统下eclipse开发android环境配置
    一.安装java环境1.下载JDK并安装在java官方网站下载jdk安装软件,下载网址:https://www.oracle.com/java/technologies/downloads/此时oracle发布的java已......
  • SpringBoot 官方文档示例(90):整合jpa时,自定义名称映射
    在SpringBoot整合jpa时默认将实体类的名称的驼峰映射成下划线的表名。也就是使用CamelCaseToUnderscoresNamingStrategy。可以通过自定义的方式来指定上述的映射规则,可以......
  • SpringBoot: 自定义HttpMessageConverter
    一、定义类继承自AbstractHttpMessageConverterpackagecn.edu.tju.config;importcn.edu.tju.UserInfo;importorg.springframework.http.HttpInputMessage;importorg.spr......
  • 自定义比较 PersonT
    classPersonT{public: PersonT(doubleD0,doubleD1,doubleD2,stringstrNUMBER,doubleDX,doubleDY,doubleDZ,doubleDTAG) { this->M_D0=D0; this->M_D1......
  • 调用自定义的SplitString函数对字符串进行分割
    voidSplitString(conststd::string&s,std::vector<std::string>&v,conststd::string&c){ std::string::size_typepos1,pos2; pos2=s.find(c); pos1=0; while......
  • ASP.NET Core - 自定义中间件
    上一章讲了请求管道与中间件的基本概念和工作模式,也介绍了ASP.NETCore中内置的中间件,这一章介绍一下如何自定义中间件,这是很常用也很重要的内容,日常工作中很多场景我们......
  • Android笔记--动态申请权限
    动态申请权限在动态申请权限这里,一共分为两种不同的模式,分别是Lazy模式(懒汉式)和Hungry模式(饿汉式),这两种模式区分的话,可以通俗地解释一下就是,对于懒汉来说,只有在我们点击某......
  • helm 之 自定义values
    在第一节中只会使用chart的默认配置选项。很多时候,我们需要自定义chart来指定我们想要的配置。第一步查看chart中定义的valueshelmshowvaluesbitnami/mysql[roo......
  • 【MybatisPlus】条件构造器Wrapper、分页查询、自定义SQL、Service层接口、代码生成器
    MybatisPlus基础篇(目录)1.条件构造器Wrapper1.1概述​ 我们在实际操作数据库的时候会涉及到很多的条件。所以MP为我们提供了一个功能强大的条件构造器Wrapper。使......