高德地图infowindow怎摸去掉的问题

wentianyunhe 2017-07-08 08:20:59


那个默认的弹出框怎摸去掉啊,我在marker点击的时候直接marker.hideInfoWindow();没啥用
...全文
662 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
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); } } }

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧