繁体   English   中英

Android Google Maps v2,MAP_TYPE_NONE和黑色方块

[英]Android Google Maps v2, MAP_TYPE_NONE and black squares

我一直在努力使用Google Maps v2和自定义图块。 它可以正常工作,但是我们经常在Google地图中出现黑色方块 ,而且它们非常容易破坏。

通过执行以下操作,我可以非常简单地重现该问题:

mapFragment = new MapFragment() {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
        mapFragment.getMap().setMapType(GoogleMap.MAP_TYPE_NONE);
    }
};

FragmentTransaction trans = getFragmentManager().beginTransaction();
trans.replace(R.id.map, mapFragment);
trans.commit();

我使用此代码和带有框架布局的标准活动。 如果我在Nexus4的背景上放大足够远,它将变黑。 如果在其上面放瓷砖,则放大时看到黑色闪烁

我已经看到了有关如何解决此问题的大量解决方法,但它们似乎都没有起作用。 它似乎仅在某些缩放级别上发生,但我(A)需要这些缩放级别,并且(B)似乎无法限制缩放(无论如何都不会构建自定义的缩放来实现缩放)。

我已经使用自定义磁贴提供程序进行了一些测试。 使用MAP_TYPE_NONE ,一个瓦片提供程序仅返回1个蓝色像素,而我的普通地图瓦片提供程序使我可以直观地看到地图从黑色->蓝色->我的地图发生了变化。 即使我的自定义蓝色图块提供程序立即返回1px蓝色图块。

这个问题,以及在移动“地图”视图时出现的黑色矩形拖尾,已在几个月前报告,并且刚刚从Google处获得修复。

不幸的是,此修复程序仅限于兼容的设备,因为它是一个全新的修复程序,可能会在“已修复”的设备上引入新的错误,并在其他设备上保留旧的错误(有所不同)。

我认为Google漏洞跟踪器是完全公开的,因此不需要在此处复制对话: https : //code.google.com/p/gmaps-api-issues/issues/detail?id=4659

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM