CustomPolylineLayer

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

CustomPolylineLayer

Object Constructor

public CustomPolylineLayer
    (String layerName, 
    String tableName, 
    String databasePath, 
    String constraints, 
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    float lineWidth, 
    boolean haveBorder, 
    int color, 
    int borderColor, 
    float borderWidth)

Verilen tableName‘deki tabloda GEOMETRY kolonunda Polyline türünde geometry olmalıdır. Veritabanı bilgilerinin dışında polyline’ın gösterileceği en düşük zoom seviyesi minZoom ve en yüksek zoom seviyesi maxZoom bilgilerini de alır. Polyline’ın kenarlığı olup olmayacağı haveBorder , kalınlığı ise borderWidth değişkeninde belirlenir. color ve borderColor int değerleri android.graphics.Color class ı kullanılarak oluşturulabilir Tablo içerisinden filtreleme işlemi constraints aracılığı ile yapılmaktadır. Boş string gönderilmesi demek; bu tablodaki tüm polylineların çizdirilmesi demektir.

Örnek Kullanım

    new CustomPolylineLayer
        ("hat1", "kablohat", 
        "/mnt/sdcard/YerSecimi.sqlite", 
        "", ZoomConstants.MIN, ZoomConstants.STREET3,
        (float) 0.3, false, 
        Color.parseColor("#9dff61"), Color.BLACK, 1)

CustomPolylineLayer

Object Constructor

public CustomPolylineLayer
    (String layerName, 
    String tableName, 
    String databasePath, 
    String constraints, 
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    float lineWidth, 
    boolean haveBorder, 
    Style style, 
    float borderWidth)

color ve borderColor parametreleri yerine Style objesi gönderilen constructordır.

CustomPolylineLayer

Object Constructor

public CustomPolylineLayer
    (String layerName, 
    String tableName, 
    String databasePath, 
    String constraints,
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    float lineWidth, 
    String textureName)

Haritada polylline’ın verilen resim şeklinde gözükmesi için kullanılan contructordır. textureName yolbildata içerindeki c.json içersinde tanımlanmış olmalıdır. c.json ile ilgili detaylı bilgi için Custom Texture Kullanımı kısmı incelenmelidir.

boolean isTextured()

Object Method

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

boolean isHaveBorder()

Object Method

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

int getColor()

Object Method

Objenin color filedına erişmek için kullanılan methoddur.

int getBorderColor()

Object Method

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

float getLineWidth()

Object Method

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

float getBorderWidth()

Object Method

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

String getTextureName()

Object Method

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