问题描述
地图出现一格一格的叉叉,当执行以下三种情况的时候都会出现这问题1、移动地图时2、点击标记时3、地图定位改变位置时// 当用户点击标记时,执行@Overrideprotected boolean onTap(int index) {Toast.makeText(mContext,"点击onTab方法", Toast.LENGTH_LONG).show();MapView.LayoutParams geoLP = (MapView.LayoutParams)mContext.popView.getLayoutParams();geoLP.point = mOverlays.get(index).getPoint();mContext.mMapView.updateViewLayout(mContext.popView, geoLP);mContext.popView.setVisibility(View.VISIBLE);textView1 = (TextView) mContext.findViewById(R.id.map_bubbleTitle);textView2 = (TextView) mContext.findViewById(R.id.map_bubbleText);textView1.setText(mOverlays.get(index).getTitle());textView2.setText(mOverlays.get(index).getSnippet());mContext.popView.setVisibility(View.VISIBLE);RelativeLayout iv = (RelativeLayout) mContext.popView.findViewById(R.id.map_bubblebtn);iv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {mContext.popView.setVisibility(View.GONE);}});return true;}private void initPopView() {Toast.makeText(MainActivity.this, "实例化popview的方法", Toast.LENGTH_LONG).show();if (null == popView) {popView = getLayoutInflater().inflate(R.layout.overlay_popup, null);mMapView.addView(popView, new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT,MapView.LayoutParams.WRAP_CONTENT, null,MapView.LayoutParams.BOTTOM_CENTER));popView.setVisibility(View.GONE);}} 问题补充:Rainbow702 写道
解决方案
引用请问一下那个路线轨迹怎么画?在前期的Android中,GOOGLE提供了这种线路规则的API的,但貌似在2.0以后就不提供了,自己想画的话好像没有那么简单啊。我之前的项目虽然没有让我画这种线路,但我在GOOGLE上搜索别的问题的时候,有碰到过有人写过的,你可以去查看看。
解决方案二:
mMapView.setStreetView(true); 把这行代码注掉试试
解决方案三:
引用我只写了这么多代码当移动地图的时候为什么还是会有叉叉呢? 这个有点奇怪啊,你不你把缓存清了再试试?或者直接把应用卸载之后再重新安装吧。我当时开发的时候,地图都显示的好好的哎。
解决方案四:
改用 Overlay 来试试呢