Red de conocimiento informático - Conocimiento informático - Cómo obtener la distancia entre dos ubicaciones a través de la API de Maps

Cómo obtener la distancia entre dos ubicaciones a través de la API de Maps

Esto se puede lograr mediante el método distanciaDesde de la clase GLatLng

GLatLng es un punto de coordenadas geográficas expresado en longitud y latitud. Su constructor es GLatLng(lat: Número, lng: Número, ¿ilimitado?: Booleano); (lat representa latitud, lng representa longitud)

Preste atención al orden de latitud y longitud. Si la bandera ilimitada es verdadera, se usará el número pasado,

Usando la API de Google Maps

De lo contrario, la latitud se limitará entre -90 y 90 grados, y la longitud se unirá a -180 y 180 grados.

distanceFrom(other: GLatLng) devuelve la distancia (en metros) desde este punto hasta el punto especificado. La Tierra es aproximadamente una esfera, por lo que el error en la distancia no es superior a 0,3.

Por ejemplo: supongamos que la longitud y latitud de Bazhou son a y b, y la longitud y latitud de Tangxia son x e y;

GLatLng Bazhou = new GLatLng(a, b, verdadero);

GLatLng Tangxia = nuevo GLatLng(x, y, verdadero

var distancia1=bazhou.distanceFrom(tangxia); Es de Bazhou a Tangxia. La distancia del desfiladero se puede leer como debería.