我需要在Android地圖v2中填充多邊形的中心,並且在多邊形很複雜並且線條互相交叉時遇到問題。用戶可以用手指在地圖上繪製,然後使用地圖投影將我的點轉換爲LatLng。如何計算Android地圖中複雜多邊形的輪廓v2
我需要填充中心,即使它是用交叉的線條繪製的。
我的代碼繪製如下:
PolygonOptions rectOptions = new PolygonOptions();
rectOptions.strokeColor(getResources().getColor(R.color.blue));
rectOptions.fillColor(getResources().getColor(R.color.blue_map_fill));
rectOptions.strokeWidth(4);
rectOptions.addAll(latLngs);
mMap.addPolygon(rectOptions);
截圖當我繪製渡線的恆星:
截圖時,我畫星只有輪廓:
有沒有一種方法可以計算LatLng構成輪廓還是有不同的解決方案?
編輯:我正在處理的應用程序的iOS版本處理這個完美..他們只是將所有點添加到一個多邊形和谷歌地圖數字出來。在這一點上,我相信這是Android谷歌地圖所缺乏的缺陷/功能。
您是否解決了這個問題?我面臨同樣的問題 – Sunny
不,我沒有,並且錯誤報告也沒有出現在任何地方。 – egfconnor