Recentemente ho lavorato a un progetto cartografico, la funzione delle recinzioni elettroniche, per giudicare se il punto è nel cerchio
Coordinate del centro circolare {lng: 121.29947, lat: 29.573633} raggio 1696.4733268003329 Abbiamo aggiunto 3 punti alla pagina web
var m1 = nuovo BMap.Marker(nuovo BMap.Point(121.29940,29.573600));
var m2 = nuovo BMap.Marker(nuovo BMap.Point(121.29940,29.579600));
var m3 = nuovo BMap.Marker(nuovo BMap.Point(121.29940,29.589600));
M1 e M2 sono entrambe all'interno del cerchio, e M3 chiaramente non è nel cerchio
.net/C# Lo screenshot dell'algoritmo per determinare se un punto si trova all'interno di un cerchio è il seguente:
L'ho tradotto da codice Java lol
Il codice oggetto del Marker è il seguente:
Turisti, se volete vedere il contenuto nascosto di questo post, vi prego Risposta
|