CustomPolygonLayer

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

CustomPolygonLayer

Object Constructor

public CustomPolygonLayer
        (String layerName, 
        String tableName, 
        String databasePath, 
        String constraints, 
        ZoomConstants minZoom, 
        ZoomConstants maxZoom, 
        int fillColor, 
        int borderColor, 
        boolean haveBorder, 
        float borderWidth)

Verilen tableName‘deki tabloda GEOMETRY kolonunda Polygon türünde geometry olmalıdır. Veritabanı bilgilerinin dışında polygonun gösterileceği en düşük zoom seviyesi minZoom ve en yüksek zoom seviyesi maxZoom bilgilerini de alır. Polygonun kenarlığı olup olmayacağı haveBorder , kalınlığı ise borderWidth değişkeninde belirlenir. fillColor 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 polygonların çizdirilmesi demektir.

Örnek Kullanım

new CustomPolygonLayer
    ("yersecimi1", 
    "Neighbourhoods", 
    "/mnt/sdcard/veritabani.sqlite", 
    "neighbourhoodId= 10774", 
    ZoomConstants.MIN, 
    ZoomConstants.STREET3, 
    Color.RED,Color.BLACK,
    true, 3);

CustomPolygonLayer

Object Constructor

public CustomPolygonLayer
    (String layerName, 
    String tableName, 
    String databasePath,
    String constraints, 
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    float height)

Harita üzerinde 3 boyutlu polygonlar elde etmek için kullanılması gereken constructordır, height parametresi ile yükseklik belirlenir.

CustomPolygonLayer

Object Constructor

public CustomPolygonLayer
    (String layerName, 
    String tableName, 
    String databasePath, 
    String constraints, 
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    String heightColumnName)

3 boyutlu polygonların yükseklik değerinin tablodaki bir kolondan alınması için kullanılması gereken constructordır. heightColumnName parametresine yükseklik değerini barındıran kolon ismi gönderilerek sağlanır.

CustomPolygonLayer

Object Constructor

public CustomPolygonLayer
    (String layerName, 
    String tableName, 
    String databasePath, 
    String constraints, 
    ZoomConstants minZoom, 
    ZoomConstants maxZoom, 
    Style style, 
    boolean haveBorder, 
    int borderWidth)

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

Örnek Style Objesi

	Style style = new Style(Color.BLUE,Color.RED);

int getFillColor()

Object Method

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

int getBorderColor()

Object Method

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

boolean isHaveBorder()

Object Method

Objenin haveBorder 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 getHeightColumnName()

Object Method

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

float getHeight()

Object Method

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

boolean is3d()

Object Method

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