Google マップ (API v3 Javascript) で 2 つのポリゴン (緑) を clipper.js とマージしようとしています。
前: http://jsfiddle.net/kevdiho/tc53Y/
私の目標は、ポリゴン (赤) を 1 つだけにすることです。問題は、最終的なポリゴンがパスを正確にたどらないことであり、場合によっては最悪の場合さえあります。
後: http: //jsfiddle.net/kevdiho/uF6ec/
2 つの緑色のポリゴンをマージするには、clipper.js とこの関数 ClipperLib.ClipType.ctUnion を使用しました
var clipType = ClipperLib.ClipType.ctUnion;
function mergePolygon()
{
for(j=0;j<array_polygon.length;j++){
array_polygon_clipper = createarray_clipper_polygon(array_polygon[j]);
subj_polygons.push(array_polygon_clipper);
}
cpr.AddPolygons(subj_polygons, ClipperLib.PolyType.ptSubject);
var succeeded = cpr.Execute(clipType, solution_polygons);
return solution_polygons;
}
どうすればこの問題を解決できますか? Clipper.js は良い答えですか、それとも googlemaps ポリゴンで動作する他のライブラリがありますか?