我正在通过获取存储在远程服务器中的用户位置在地图上添加标记。显示位置,但在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);
     }


}

最佳答案

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

关于android - Google map 标记会立即消失。如何使标记保持不变?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20634070/

10-10 03:53