百度地图自定义气泡

来源:互联网 发布:淘宝号怎么买到 编辑:程序博客网 时间:2024/04/30 03:46

昨天搞了好几个小时,今天又搞了半天...终于哔了狗了...

啥都不说了上代码

/** * 自定义气泡 *  * @param convertView * @param ll */private void showPopupWindow(View convertView, LatLng ll) {MapViewLayoutParams.Builder builder = new MapViewLayoutParams.Builder();builder.layoutMode(ELayoutMode.mapMode);builder.position(ll);builder.height(MapViewLayoutParams.WRAP_CONTENT);builder.width(MapViewLayoutParams.WRAP_CONTENT);builder.yOffset(-47);mMapView.addView(convertView, builder.build());//存在气泡时关闭if (currentView != null) {currentView.setVisibility(View.GONE);}currentView = convertView;convertView.setVisibility(View.VISIBLE);}
下面是覆盖物点击事件

/** * 覆盖物点击事件 */@Overridepublic boolean onMarkerClick(final Marker marker) {View convertView = LayoutInflater.from(ct).inflate(R.layout.fragment_warning_station_pop, null);LatLng ll = marker.getPosition();showPopupWindow(convertView, ll);}

到此结束....再说一句:真是哔了狗了...

0 0
原创粉丝点击