2014-08-13 2 views
-2

Я нарисовал прямоугольник на карте Google с помощью диспетчера чертежей как я могу найти расстояние, покрытое прямоугольником в километрах или километрах.Как найти расстояние, охватываемое прямоугольником google map

пожалуйста, помогите мне

+0

вы можете рассчитать расстояние между двумя геотомами простой математической операцией. поэтому поиск с расстоянием между двумя геотомами на карте google –

+0

Не расстояние между двумя геотомами на карте Google, его прямоугольник – bijus

+0

bro прямоугольник сделан для геоинтеграции, чтобы получить расстояние один за другим и сумма из них –

ответ

1

Получить 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)) 
+0

Спасибо. работает – bijus

Смежные вопросы