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.