Google地图标记会立即消失。如何使标记保持不变?

时间:2013-12-17 12:25:33

标签: android google-maps

我通过获取存储在远程服务器中的用户位置在地图上添加标记。显示位置但在3秒内,标记消失。任何解决方案?以下是我的完整代码。

protected void onPostExecute(Void result) 
{           
        super.onPostExecute(result);
        for(Users u:locList)
        {


            MarkerOptions markerOptions = new MarkerOptions();
            double latitude1 = u.getLatitude();
            double longitude1 = u.getLongitude();



            LatLng latLng1 = new LatLng(latitude1, longitude1);

            // Animating to the touched position                                
            mGoogleMap.animateCamera(CameraUpdateFactory.newLatLng(latLng1));   

            if(userMarker!=null) userMarker.remove();

            markerOptions = new MarkerOptions().position(new LatLng(latitude1, longitude1)).title(latLng1.toString());

            // adding marker
            userMarker = mGoogleMap.addMarker(markerOptions);
            //userMarker.setVisible(true);




            // Placing a marker on the touched position
            mGoogleMap.addMarker(markerOptions); 

            markerOptions.visible(true);
     }

}

3 个答案:

答案 0 :(得分:2)

请检查您的代码是否使用map.clear()

之类的内容

答案 1 :(得分:1)

除去

userMarker.remove();

来自您的代码...

答案 2 :(得分:0)

我通过评论std::map修复了同样的问题。哇纠正我的语法方式去生活