PDA

Ver la Versión Completa : Como borrar Marcadores de MapView


jkokoj
29-09-2018, 17:59:17
Hola saludos, una ayuda por fa, no se como puedo borrar un marcador que he creado. Alguna ayuda o sugerencia. Asi los creo:

var
mapCenter: TMapCoordinate;
MyMarker: TMapMarkerDescriptor;
begin
mapCenter := TMapCoordinate.Create(coord1,coord2);
MapView1.Location := mapCenter;
MapView1.Zoom:=16;
MyMarker := TMapMarkerDescriptor.Create(mapCenter, Titulo.Text);
MyMarker.Draggable := True;
MyMarker.Visible :=True;
MapView1.AddMarker(MyMarker);
MapView1.MapType := TMapType.Hybrid;
end;

coord1 y coord2 tienen las coordenadas y las mando desde otro lado, por lo cual cada vez que reviso el MapView creo un marcador en otra posición el tema es que el marcador anterior no se borra. Ayuda por fa si alguien sabe como borrar los marcadores antes de que cargue el MapView se lo agradecería mucho.

jkokoj
29-09-2018, 21:52:14
Ya lo resolví,:) creo una variable MyMarker2 tipo TMapMarker y luego MyMarker2 := MapView1.AddMarker(MyMarker); en un evento tal vez FormClose colocamos el siguiente código MyMarker2.Remove; .


Si tienen alguna otra forma mas eficiente por favor compartan.