社区
Android
帖子详情
高德地图infowindow怎摸去掉的问题
wentianyunhe
2017-07-08 08:20:59
那个默认的弹出框怎摸去掉啊,我在marker点击的时候直接marker.hideInfoWindow();没啥用
...全文
753
6
打赏
收藏
高德地图infowindow怎摸去掉的问题
那个默认的弹出框怎摸去掉啊,我在marker点击的时候直接marker.hideInfoWindow();没啥用
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
骑着蜗牛去爬山
2017-07-08
打赏
举报
回复
lz贴下你的代码
wentianyunhe
2017-07-08
打赏
举报
回复
版主啊,能提个意见吗,着自己解决的,不好结贴啊,唉!
wentianyunhe
2017-07-08
打赏
举报
回复
解决了:用marker.setInfoWindowEnable(false);就好了
wentianyunhe
2017-07-08
打赏
举报
回复
自顶
wentianyunhe
2017-07-08
打赏
举报
回复
引用 3 楼 wentianyunhe 的回复:
版主啊,能提个意见吗,着自己解决的,不好结贴啊,唉!
话说,大佬啊,我好想还看过你的代码呢,好像借鉴过,
wentianyunhe
2017-07-08
打赏
举报
回复
引用 4 楼 hjywyj 的回复:
lz贴下你的代码
//marker单击事件 @Override public boolean onMarkerClick(Marker marker) { marker.setInfoWindowEnable(false); mPop = new CustomPopupWindow(this); mPop.setOnItemClickListener(this); String agentName = marker.getTitle(); mPop.setName(agentName); mPop.setAddr(addressName); mPop.showAtLocation(MainActivity.this.findViewById(R.id.map), Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0); return false; } 这是mainActvity的单击marker操作,还没做完,我要做固定多marker点 下面的是Popwindow的java代码,目的是屏幕下方弹出信息框 public class CustomPopupWindow extends PopupWindow implements View.OnClickListener { private View check; private View warning; private View more ; private TextView name; private TextView addr ; private OnItemClickListener mListener; private View mPopView; public CustomPopupWindow(Context context) { super(context); // TODO Auto-generated constructor stub init(context); setPopupWindow(); check.setOnClickListener(this); warning.setOnClickListener(this); more.setOnClickListener(this); } /** * 初始化 * * @param context */ private void init(Context context) { LayoutInflater inflater = LayoutInflater.from(context); //绑定布局 mPopView = inflater.inflate(R.layout.person_view, null); check = mPopView.findViewById(R.id.check_LL); warning = mPopView.findViewById(R.id.warning_LL); more = mPopView.findViewById(R.id.more_LL); name = mPopView.findViewById(R.id.agent_name); addr = mPopView.findViewById(R.id.agent_addr); } /** * 设置窗口的相关属性 */ @SuppressLint("InlinedApi") private void setPopupWindow() { this.setContentView(mPopView);// 设置View this.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);// 设置弹出窗口的宽 this.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);// 设置弹出窗口的高 this.setFocusable(true);// 设置可弹出窗口 this.setAnimationStyle(R.style.mypopwindow_anim_style);// 设置动画 this.setBackgroundDrawable(new ColorDrawable(0x00000000));// 设置背景透明 mPopView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub int height = mPopView.findViewById(R.id.id_pop_layout).getTop(); int y = (int) event.getY(); if (event.getAction() == MotionEvent.ACTION_UP) { if (y < height) { dismiss(); } } return true; } }); } /** * 修改文本 */ public void setName(String agentname) { name.setText(agentname); } public void setAddr(String address) { addr.setText(address); } /** * 定义一个接口,公布出去 在Activity中操作按钮的单击事件 */ public interface OnItemClickListener { void setOnItemClick(View v); } public void setOnItemClickListener(OnItemClickListener listener) { this.mListener = listener; } @Override public void onClick(View v) { // TODO Auto-generated method stub if (mListener != null) { mListener.setOnItemClick(v); } } }
高德地图
移除路线Demo
高德地图
添加路线,移除路线以及更改路线颜色、宽度等操作
高德地图
其他操作都很简单就
高德地图
的信息窗体
info
Window
对于
高德地图
中的信息窗体,在官方文档中也介绍了两种。 1.高德已经封装好了的信息窗体,只需要往里面传值就行。 2.高德也提供了自定义的信息窗体 这两个都存在一个
问题
,那就是你没有点击坐标还是会一个一个加载每个坐标的数据。 没错就是下面这句。不需要的可以把他
去掉
marker.emit('click', {target: marker}); ...
vue
高德地图
自定义
Info
Window
//设置信息窗体内容 let content = "<div>主体名称:" +lng.org_name +"</div><div>重量:" +lng.weight + "kg</div><div>时间:" + lng.create_time + "</div><div>质量:" +lng.quality + "</div>"; //设置自定义窗体控件 let button1 = .
记录帖:
高德地图
点击不出现
info
window
的处理
在
高德地图
的使用中添加
info
window
显示坐标点的详细信息在很多应用中使用,当前
高德地图
(3一上版本)将
info
window
和marker封装在一块(可以说很屎)在使用过程中有一些需要注意的: 1. 在
高德地图
中设置
info
window
很简单,直接设置一个
info
window
adapter就好参数是一个监听,在监听方法中返回一个view即可,再返回view的时候注意,高德已经封装了
高德地图
android 设置完全自定义的
Info
Window
在
高德地图
中自定义marker点击弹窗的气泡效果,去除高德全是的气泡框体
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章