Recent, am lucrat la un proiect de hartă, funcția gardurilor electronice, pentru a judeca dacă punctul se află în cerc
Coordonatele centrului cercului {lng: 121.29947, lat: 29.573633} raza 1696.4733268003329 Am adăugat 3 puncte pe pagina web
var m1 = noul BMap.Marker(noul BMap.Point(121.29940,29.573600));
var m2 = noul BMap.Marker(noul BMap.Point(121.29940,29.579600));
var m3 = noul BMap.Marker(noul BMap.Point(121.29940,29.589600));
M1 și M2 sunt ambele în interiorul cercului, iar M3 clar nu este în cerc
.net/C# Captura de ecran a algoritmului pentru a determina dacă un punct se află într-un cerc este următoarea:
Am tradus din cod Java, haha
Codul obiect Marker este următorul:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|