Mapview ping图标不刷新

时间:2013-12-03 13:34:33

标签: android google-maps

我已经在GoogleMap上工作并且有很多奇怪的问题,下面是我的代码

        SupportMapFragment fragment = new SupportMapFragment();  
        getSupportFragmentManager().beginTransaction().add(android.R.id.content, fragment).commit();

        googleMap = ((SupportMapFragment)(getSupportFragmentManager().findFragmentById(R.id.map))).getMap();        
        final LatLng HAMBURG = new LatLng(53.558, 9.927);   

        googleMap.addMarker(new MarkerOptions().position(HAMBURG).title("Hamburg" + " ").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));
        googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15));
        googleMap.animateCamera(CameraUpdateFactory.zoomTo(7), 2000, null);

GoogleMap显示效果很好,问题是当FragmentActivity加载时,然后无法显示带图标的ping位置,当屏幕方向发生变化时显示,我还检查了postInvalidate()Invalidate();方法GoogleMap但没有得到它。

1 个答案:

答案 0 :(得分:0)

不确定我是否完全理解您要说的内容但是如果您想要更改已放置的标记的位置,则需要删除标记并使用新位置向地图添加新标记