对这可能是什么的任何想法?
我对叠加层进行的唯一操作是在中间绘制指针。
代码如下
public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) {
super.draw(canvas, mapView, shadow);
Point myScreenCoords = new Point();
mapView.getProjection().toPixels(point, myScreenCoords);
Paint paint = new Paint();
paint.setARGB(255, 255, 255, 255);
Bitmap bmp = BitmapFactory.decodeResource(getResources(),
R.drawable.google_maps_marker);
canvas.drawBitmap(bmp, myScreenCoords.x - (float)(bmp.getWidth() * 0.50),
myScreenCoords.y - bmp.getHeight(), paint);
return true;
}
答案 0 :(得分:1)
我在另一篇文章中找到了解决方案(我遇到了同样的问题)。
MapView rendering with tiles missing with an "x" in the center
我注释掉了我的setStreetView(true)并修复了它。