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.