おはようございます。
マップポイント(緯度/経度)にキロメートルを追加する方法を知りたいのですが。
例:ジャラグァードスル市は緯度-26.462049、経度-49.059448にあります。上下左右に100km追加したい。スクエアをして新しいポイントを獲得したいです。
それ、どうやったら出来るの?
私はそれを試してみました:
<?php
$distance = 100;
$earthRadius = 6371;
$lat1 = -26.4853239150483;
$lon1 = -49.075927734375;
$bearing = 0;
$lat2 = asin(sin($lat1) * cos($distance / $earthRadius) + cos($lat1) * sin($distance / $earthRadius) * cos($bearing));
$lon2 = $lon1 + atan2(sin($bearing) * sin($distance / $earthRadius) * cos($lat1), cos($distance / $earthRadius) - sin($lat1) * sin($lat2));
echo 'LAT: ' . $lat2 . '<br >';
echo 'LNG: ' . $lon2;
?>
しかし、それは間違った座標を返しています。ありがとうございました!
どうもありがとうございます。