Nedávno jsem pracoval na mapovém projektu Funkce elektronických plotů, abych zjistil, zda je bod v kruhu
Souřadnice středu kruhu {lng: 121.29947, zeměpisná šířka: 29.573633}, poloměr 1696.4733268003329 Na stránku jsme přidali 3 body
var m1 = nový BMap.Marker(nový BMap.Point(121.29940,29.573600));
var m2 = nový BMap.Marker (nový BMap.Point (121.29940,29.579600));
var m3 = nový BMap.Marker (nový BMap.Point(121.29940,29.589600));
M1 a M2 jsou oba uvnitř kruhu a M3 zjevně není v kruhu
.net/C# Screenshot algoritmu, který určuje, zda se bod nachází uvnitř kruhu, je následující:
Přeložil jsem to z Java kódu, haha
Kód objektu Marker je následující:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
|