-2
您好我正在Google Maps上工作,我正在尝试创建一些onMapClick监听器,以便用户在地图上单击时创建一个标记。一切都很好,但当我关闭并重新运行应用程序的标记不存在。是否有任何可能的方法来使标记恒定?对此有何建议?非常感谢。重新运行应用程序后标记消失
这是我在onmapclick事件中创建标记的代码。标记位置美国是创建的,并且它始终存在于特定的latlng中,但为什么当我点击地图时,在重新编译之后地图上添加的标记消失并且标记LOCATION_AMERICA仍然存在。请帮助
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gMap=
((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
gMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
gMap.addMarker(new MarkerOptions()
.position(LOCATION_AMERICA).
title("AMERICA").
snippet("Population:5.000.0000"));
gMap.setMyLocationEnabled(true);
configureImageButton();
gMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng position) {
gMap.addMarker(new MarkerOptions().position(position)
.title("HOTEL")
.snippet("RESTAURANT")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
}
});}
我该如何执行你所说的话?你能向我推荐任何文件吗? – Nikolas
检查我最后的编辑 –