我想根据我收集的一些位置数据在谷歌地图上画一个标记。当我使用 Galaxy S5 测试代码时,它会绘制标记,但是当我尝试使用摩托罗拉做同样的事情时,它有时无法绘制标记并在其他时候绘制它。即使在摩托罗拉中,标记所代表的对象也始终存在。Galaxy 运行 Android 5.1.1 和 Motorola 5.1:代码如下。
private MarkerOptions getMarkerForItem(Provider pro, LatLng lctionll, float brng){
MarkerOptions mo = new MarkerOptions();
isMarkerAlive = true;
mo.icon((BitmapDescriptorFactory.fromResource(R.drawable.cuteMarker)))
.anchor(0.5f, 0.5f) //so marker rotates around the center
.position(lctionll)
.rotation(brng)
.flat(true);
return mo;
}
SO中有类似的问题,但没有关于硬件差异以及如何处理这些问题的答案。有人可以帮忙吗?
编辑---> Galaxy 有 Google Play 服务 9.2.56,摩托罗拉有 9.4.52