簡體   English   中英

從Javascript到PHP代碼翻譯對我有幫助嗎?

[英]Javascript to PHP Code translation help me?

您好,以下javascript代碼的php等價物是什么?

function arePointsNear(checkPoint, centerPoint, km) {
    var ky = 40000 / 360;
    var kx = Math.cos(Math.PI * centerPoint.lat / 180.0) * ky;
    var dx = Math.abs(centerPoint.lng - checkPoint.lng) * kx;
    var dy = Math.abs(centerPoint.lat - checkPoint.lat) * ky;

    return Math.sqrt(dx * dx + dy * dy) <= km;
}

var vasteras = { lat: 41.235188, lng: 28.495035 };
var stockholm = { lat: 41.09774752058191, lng: 29.080487759810946 };

var n = arePointsNear(vasteras, stockholm, 49);

console.log(n);
function arePointsNear($checkPoint, $centerPoint, $km) {
    $ky = 40000 / 360;
    $kx = cos(pi() * $centerPoint['lat'] / 180.0) * $ky;
    $dx = abs($centerPoint['lng'] - $checkPoint['lng']) * $kx;
    $dy = abs($centerPoint['lat'] - $checkPoint['lat']) * $ky;

    return sqrt($dx * $dx + $dy * $dy) <= $km;
}

$vasteras = ['lat' => 41.235188, 'lng' => 28.495035];
$stockholm = ['lat' => 41.09774752058191, 'lng' => 29.080487759810946];

$n = arePointsNear($vasteras, $stockholm, 49);

var_dump($n);

但是最好使用像https://github.com/mjaschen/phpgeo這樣的專用解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM