Harita Çizim Modülü
Bu modül Yolbil haritası üzerinde Polygon ve Polyline çizimi yapabilmeyi sağlamaktadır.
Kurulum
app -> build.gradle
implementation 'com.basarsoft.api:yolbildrawapi:1.0.1'
Kullanım
Çizim modülünden gelen Event’ları dinlemek istediğini dosyaya MapDrawingListener
Interface’ini implement ettikten sonra aşağıdaki kod parçacığı ile initialize etme işlemi tamamlanmış olur.
YolbilDrawModule.initialize(this)
Çizim işlemini başlamak için startDrawing
metoduna DrawType
Enum Class’ını kullanarak bir parametre gönderilmelidir.
YolbilDrawModule.startDrawing(DrawType.POLYGON)
Çizim bittiğinde ise YolbilDrawModule.finishDrawing()
metodunu çağırarak işlemi tamamlayabilirsiniz.
onDrawingBegan
Interface Event Method
fun onDrawingBegan(drawType: DrawType)
Çizim başladığında gönderilir. Hangi türde çizim yapıldığı da parametre olarak iletilir.
onDrawingEnded
Interface Event Method
fun onDrawingEnded(cornerMarkerList: ArrayList<Point>,drawType: DrawType)
Çizim bittiğinde gönderilir. Tamamlanan çizimin koordinatlarını ve hangi türde olduğunu parametre olarak iletir.
onAddedCorner
Interface Event Method
fun onAddedCorner(addedCorner: Point)
Çizime yeni bir köşe noktası eklendiğinde tetiklenir. Eklenen noktanın koordinatı Point tipinde parametre olarak iletir.
onCornerPointSelected
Interface Event Method
fun onCornerPointSelected(selectedCorner: Point)
Çizimin köşe noktalarından biri seçildiğinde tetiklenir. Seçilen noktanın koordinatını Point tipinde parametre olarak döndürür.
onCornerPositionChanged
Interface Event Method
fun onCornerPositionChanged(oldPosition: Point, newPosition: Point)
Çizimin köşe noktalarından biri hareket ettirildiğinde tetiklenir. Hareket ettirilen köşe noktasının eski ve yeni koordinatını iletir.
onPolygonMoved
Interface Event Method
fun onPolygonMoved()
Çizilen Polygon nesnesinin taşıması bittiğinde tetiklenir.