我正在开发一个适用于平板电脑的Android应用,该应用在master-detail-layout中显示了两个带有标记的地图。
两种地图都包含不同的标记。当我开始在其中一张地图中移动相机时,另一张地图上的标记开始跳跃/闪烁,有时甚至停留在错误的位置。
我 只需将标记添加到两个地图中,就可以重现google-maps android-samples的问题,仅此而已。闪烁实际上远比gif中可见。
为完整起见,这是整个更改后的活动:
public class MultiMapDemoActivity extends AppCompatActivity {
private static final LatLng BRISBANE = new LatLng(-27.47093, 153.0235);
private static final LatLng MELBOURNE = new LatLng(-37.81319, 144.96298);
private static final LatLng SYDNEY = new LatLng(-33.87365, 151.20689);
private static final LatLng ADELAIDE = new LatLng(-34.92873, 138.59995);
private static final LatLng PERTH = new LatLng(-31.952854, 115.857342);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.multimap_demo);
final SupportMapFragment firstMapFragment =
(SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map1);
firstMapFragment.getMapAsync(new OnMapReadyCallback() {
@Override
public void …Run Code Online (Sandbox Code Playgroud) android google-maps google-maps-markers google-maps-android-api-2