Nedavno sem delal na projektu zemljevida, funkcija elektronskih ograj, da bi ocenil, ali je točka v krogu
Koordinate središča kroga {lng: 121.29947, širina: 29.573633} radij 1696.4733268003329 Na spletno stran smo dodali 3 točke
var m1 = nov BMap.Marker (nova BMap.Point(121.29940,29.573600));
var m2 = nov BMap.Marker (nova BMap.Point(121.29940,29.579600));
var m3 = nov BMap.Marker (nova BMap.Point(121.29940,29.589600));
M1 in M2 sta oba znotraj kroga, M3 pa očitno ni v krogu
.net/C# Posnetek zaslona algoritma, ki določa, ali je točka znotraj kroga, je naslednji:
Prevedel sem iz Java kode, haha
Koda objekta Marker je naslednja:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
|