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