安卓百度地图给Marker点添加InfoWindow(弹窗)

简介: 安卓百度地图给Marker点添加InfoWindow

首先,先看一下效果图吧。

20180904153728332.png


Marker应该在添加的时候不是什么大问题,直接添加就可以。下面是添加Marker的代码。注意,我辨别Marker为了方便用的是title,大家可以用bundle来存储传值。


OverlayOptions option = new MarkerOptions()
                    .position(lspoint)
                    .animateType(MarkerOptions.MarkerAnimateType.none)
                    .title(mad + "")
                    .anchor(0.5f, 1.0f)
                    .icon(descriptor)
                    .draggable(false);//marker是否可拖拽

这是添加最普通的Marker。下一篇博客将着重说一下覆盖物。


添加完Marker,就应该写出他的点击事件,然后在点击的时候弹出InfoWindow。废话不多说,看代码。

mBaiduMap.setOnMarkerClickListener(new BaiduMap.OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(final Marker marker) {
                View view = View.inflate(context, R.layout.activity_map_info, null);
                TextView xiugai = view.findViewById(R.id.map_tv_xiugai);
                TextView yidong = view.findViewById(R.id.map_tv_yidong);
                TextView shanchu = view.findViewById(R.id.map_tv_shanchu);
                TextView quxiao = view.findViewById(R.id.map_tv_quxiao);
                TextView kance = view.findViewById(R.id.map_tv_kance);
                final InfoWindow mInfoWindow = new InfoWindow(view, marker.getPosition(), -47);
                mBaiduMap.showInfoWindow(mInfoWindow);
                kance.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        //关闭InfoWindow
                        mBaiduMap.hideInfoWindow();
                    }
                });
             }
 }


我在这是自己写的布局,大家可以自己任意定义。好嘞,就这样。下一篇,百度地图的所有覆盖物


目录
相关文章
|
定位技术 API 开发工具
Android 按照步骤接入百度地图API,定位显示不了解决办法
Android 按照步骤接入百度地图API,定位显示不了解决办法
427 1
|
5月前
|
定位技术 Android开发 iOS开发
引入百度地图,安卓出现白屏问题
引入百度地图,安卓出现白屏问题
224 57
|
Java 定位技术 API
Android探索之百度地图开发
Android探索之百度地图开发
|
定位技术 API Android开发
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
416 0
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
|
Java 定位技术 开发工具
Android 百度地图SDK 自动定位、标记定位
Android 百度地图SDK 自动定位、标记定位
420 0
|
定位技术 API Android开发
安卓百度地图显示地图上所有的点(Marker)
安卓百度地图显示地图上所有的点(Marker)
359 0
|
定位技术 Android开发
安卓百度地图点击回到当前位置
安卓百度地图点击回到当前位置
287 0
|
定位技术 API Android开发
安卓百度地图的所有覆盖物
安卓百度地图的所有覆盖物
139 0
|
定位技术 API Android开发
安卓基于百度地图计算两个经纬度点的直线距离并只保留两位小数
安卓基于百度地图计算两个经纬度点的直线距离并只保留两位小数
417 0
|
定位技术 开发工具 Android开发

热门文章

最新文章

  • 1
    如何修复 Android 和 Windows 不支持视频编解码器的问题?
  • 2
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 3
    当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
  • 4
    【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
  • 5
    APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
  • 6
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 7
    Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别
  • 8
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 9
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
  • 10
    Android学习自定义View(四)——继承控件(滑动时ListView的Item出现删除按钮)