Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Como borrar Marcadores de MapView (https://www.clubdelphi.com/foros/showthread.php?t=93445)

jkokoj 29-09-2018 17:59:17

Como borrar Marcadores de MapView
 
Hola saludos, una ayuda por fa, no se como puedo borrar un marcador que he creado. Alguna ayuda o sugerencia. Asi los creo:

Código Delphi [-]
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

Resuelto
 
Ya lo resolví,:) creo una variable MyMarker2 tipo TMapMarker y luego
Código Delphi [-]
MyMarker2 := MapView1.AddMarker(MyMarker);
en un evento tal vez FormClose colocamos el siguiente código
Código Delphi [-]
MyMarker2.Remove;
.


Si tienen alguna otra forma mas eficiente por favor compartan.


La franja horaria es GMT +2. Ahora son las 05:53:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi