2014-10-27 40 views
2

我正在使用skobbler sdk 2.2,當我畫一條折線時,我看不到內線。Skobbler折線不畫線

這是折線代碼:

route.setNodes(routeOverlayPoints); 
 
route.setColor(new float[] { 1f, 0f, 0f, 1f }); 
 
route.setOutlineColor(new float[] { 0f, 0f, 1f, 1f }); 
 
route.setLineSize(5); 
 
route.setOutlineSize(10); 
 
route.setOutlineDottedPixelsSolid(10); 
 
route.setOutlineDottedPixelsSkip(1); 
 
mapView.addPolyline(route)

我敢肯定,我看到紅線在一個點(放大/縮小,旋轉),但我沒」能夠重現它。 任何想法?

+0

我不確定問題是什麼......我已經嘗試了演示項目中提供的代碼,預期結果看起來「如預期」。你能詳細說明問題嗎? - https://www.dropbox.com/s/46qlagkr11zvy9b/SC20141027-150644.jpeg?dl=0 – Ando 2014-10-27 13:09:40

+0

經過一些測試後發現,這是由於在創建地圖表面之前添加折線**引起的。如果使用'onSurfaceCreated()'觸發添加,折線將按預期繪製。 當您從暫停狀態返回時,會發生類似的情況,但輪廓與線條重疊。 – alx 2014-10-27 16:22:08

回答

3

由於目前爲止沒有更好的辦法,我正在回答我的問題。 在地圖表面創建之前添加折線會導致問題。 因此,如果您觸發與onSurfaceCreated()的多段線繪圖,一切都按預期工作。