1楼说ok了,相关的可以网上找很多。弹出气泡一般是在两个地方设置显示1、 ItemizedOverlay.OnFocusChangeListener2、ontap(int i) 再要确保addView(View) view能显示 [mw_shl_code=java,true] popView = getLayoutInflater().inflate(R.layout.popview, null); mapView.addView(popView, new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT, MapView.LayoutParams.WRAP_CONTENT, null, MapView.LayoutParams.BOTTOM_CENTER)); popView.setVisibility(View.GONE); [/mw_shl_code] new MapView.LayoutParams //这个你可以看看,第三个参数是null,所以显示不了, 这个是 气泡在哪弹出,还需要设置[mw_shl_code=java,true]MapView.LayoutParams geoLP = (MapView.LayoutParams) popView.getLayoutParams(); geoLP.point = p; mapView.updateViewLayout(popView, geoLP); popView.setVisibility(View.VISIBLE); [/mw_shl_code] 你若new的时候就设置了第三个参数,就可以直接现实了, 若是多个点的话,还是需要再设置显示位置的
自定义一个View,add到MapView上,需要的时候显示,不需要的时候隐藏。
确定标注的大头针经纬度没问题~之前帮他们解决问题 经纬度直接都是错的。。。确定没问题后,贴代码吧,之前做这个功能,就是看的百度demo做的~没 问题