CustomMarkerLayer

Veritabanından haritaya marker eklemek için CustomLayerList‘e eklenmek üzere oluşturulan sınıftır.

CustomMarkerLayer

Object Constructor

public CustomMarkerLayer
    (String layerName, 
    String tableName, 
    String databasePath, 
    String constraints, 
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    String textureName)

Verilen tableName‘deki tabloda GEOMETRY kolonunda POINT türünde geometry olmalıdır. Veritabanı bilgilerinin dışında point’ın gösterileceği en düşük zoom seviyesi minZoom ve en yüksek zoom seviyesi maxZoom bilgilerini de alır. Tablo içerisinden filtreleme işlemi constraints aracılığı ile yapılmaktadır. Boş string gönderilmesi demek; bu tablodaki tüm pointlerin çizdirilmesi demektir. Haritada marker’in verilen resim şeklinde gözükmesi için textureName parametresi gönderilir, textureName yolbildata içerindeki c.json içersinde tanımlanmış olmalıdır.

CustomMarkerLayer

Object Constructor

public CustomMarkerLayer
    (String layerName, 
    String tableName, 
    String databasePath, 
    String constraints, 
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    String textureName, 
    boolean isRotating, 
    String angleColumn)

Harita döndürüldüğün zaman marker’ında dönmesi için isRotationg parametresi true, markerın sabit kalması için false gönderilmelidir. Texture’ın belirli bir açıda döndürülmüş şekilde gözükmesi gerektiği durumda bu açıyı veritabanından almak için angleColumn parametresine bu değerin alınacağı kolon ismi verilir.

String getTextureName()

Object Method

Objenin textureName fieldına erişmek için kullanılan methoddur.

boolean isRotating()

Object Method

Objenin isRotating fieldına erişmek için kullanılan methoddur.

String getAngleColumn()

Object Method

Objenin angleColumn fieldına erişmek için kullanılan methoddur.