Я нарисовал прямоугольник на карте Google с помощью диспетчера чертежей как я могу найти расстояние, покрытое прямоугольником в километрах или километрах.Как найти расстояние, охватываемое прямоугольником google map
пожалуйста, помогите мне
Я нарисовал прямоугольник на карте Google с помощью диспетчера чертежей как я могу найти расстояние, покрытое прямоугольником в километрах или километрах.Как найти расстояние, охватываемое прямоугольником google map
пожалуйста, помогите мне
Получить Distance
между двумя Geopoints
в KM
function distanceGeoPoints ($lat1, $lng1, $lat2, $lng2) {
$earthRadius = 3958.75;
$dLat = deg2rad($lat2-$lat1);
$dLng = deg2rad($lng2-$lng1);
$a = sin($dLat/2) * sin($dLat/2) +
cos(deg2rad($lat1)) * cos(deg2rad($lat2)) *
sin($dLng/2) * sin($dLng/2);
$c = 2 * atan2(sqrt($a), sqrt(1-$a));
$dist = $earthRadius * $c;
// from miles
$meterConversion = 1609;
$kilometerConversion = 1.609;
$geopointDistance = $dist * $kilometerConversion;
return $geopointDistance;
}
Теперь Предположим, что у вас есть прямоугольник, который имеет четыре точки (A, B, C, D)
A __________________________ D
| |
| |
| |
|__________________________|
B C
Таким образом, ваше расстояние будет
Total distance = 2 * ((distance between A and B) + (distance between A and D))
Спасибо. работает – bijus
вы можете рассчитать расстояние между двумя геотомами простой математической операцией. поэтому поиск с расстоянием между двумя геотомами на карте google –
Не расстояние между двумя геотомами на карте Google, его прямоугольник – bijus
bro прямоугольник сделан для геоинтеграции, чтобы получить расстояние один за другим и сумма из них –