MarkerLayer
Bu sınıf harita üzerinde nokta verisi göstermek için kullanılır. Eklenen bu marker lar Map.setPickableLayerWithEvent metodu ile pickable yapılabilir.
Pick eventi IEventHandler interface indeki featurePickedByLongPressing veya featurePickedByTapping metodları ile alınabilir.
Harita üzerinde gösterilen bu marker görselleri haritanın dönme,yatma yakınlaşma ve uzaklaşmasına karşı hep aynı noktayı gösterecek konumda kalır.
Şu an için sadece MarkerType enum unda bulunan marker çeşitleri eklenebilir. Kullanıcının belirlediği marker görselini harita üzerinde gösterme yeteneği ilerleyen versiyonlarda eklenecektir.
add
Static Class Method
public static void add(Marker m)
Haritaya marker ekler.
remove
Static Class Method
public static boolean remove(Marker m)
Haritadan parametre olarak gönderilen m markerını siler. Haritada böyle bir marker mevcut değilse bu metod false değeri döner.
Örnek kullanım
Point p = new Point(38,42);
Marker m = new Marker(p,MarkerType.Yellow);
MarkerLayer.add(m); // marker ı ekler
MarkerLayer.remove(m); // eklenen marker ı haritadan geri kaldırır
remove
Static Class Method
public static boolean remove(int nativeId)
Haritadan gönderilen indexdeki markerı siler. Eğer haritada gönderilen indexdeki marker yoksa false değeri döner.
get
Static Class Method
public static Marker get(int nativeId)
Haritadaki markerlardan gönderilen index’deki marker objesi döndürür.
removeAllMarker
Static Class Method
public static void removeAllMarker();
Harita üzerinde eklenmiş tüm marker’ları kaldırır.