2017-01-14 29 views
1

角的線I具有一角度座標(yLat,xLon)的列表的形式添加標記(以度爲單位的軸承,例如,160),以在我的地圖繪製,我會喜歡用從座標開始併到達軸承的線或箭頭來完成。的Android GoogleMap的:在與從原點

我開始使用折線做到這一點:

LatLng thisPoint = new LatLng(yLat, xLon); 
Polyline site = googleMap.addPolyline(new PolylineOptions() 
        .add(thisPoint, new LatLng(11.593, 104.932)) 
        .width(5) 
        .color(Color.MAGENTA)); 

然而行過小,當我縮小:我要線條總是在屏幕上同尺寸的顯示方向給用戶並且與縮放級別無關。

見下面的例子:在第一張截圖品紅色線是夠大,但縮小後的第二個,線路變得更小,我們不能看到的方向明確。

in this screenshot the line is big enough to be visible

after zooming out, the same line is too small to be clearly visible

什麼建議嗎?

+0

你可以和縮小 –

+0

後,我加2個截圖以示區別粘貼變焦之前,你的屏幕截圖,謝謝! – ceyquem

+0

怎麼可能當你縮小你的生產線也將減少您的位置面積也減少了。這些是谷歌地圖的默認行爲。 –

回答

0

我發現瞭解決我的需求的最佳方法:我在透明正方形(R.mipmap.ic_arrow_up)的中間創建了一個帶有垂直箭頭的圖標的標記,然後創建應用旋轉的標記所需的角度:

googleMap.addMarker(new MarkerOptions() 
     .position(myLatLng) 
     .title(myTitle) 
     .snippet(mySnippet) 
     .icon(BitmapDescriptorFactory.fromResource(R.mipmap.ic_arrow_up)) 
     .rotation(myAngle)); 

希望這有助於其他人