Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单的PHP比较_Php_Google Maps - Fatal编程技术网

简单的PHP比较

简单的PHP比较,php,google-maps,Php,Google Maps,我今天盯着屏幕看了很久,似乎不明白为什么这个if语句似乎不起作用。Google Distance API输出一个值和公里数,即17.8公里,eInstance输出50公里 if(distanceGoogle("https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http

我今天盯着屏幕看了很久,似乎不明白为什么这个if语句似乎不起作用。Google Distance API输出一个值和公里数,即17.8公里,eInstance输出50公里

                            if(distanceGoogle("https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en-EN&sensor=false") <= $eDistance){

                                ?>
                                <script type="text/javascript">
                                    $(window).load(function(){
                                        $('#eventModal').modal('show');
                                    });
                                </script>
                                <?php
                                $ui->setAttribute('eventnotify', $eventPostcode);
                            } else {

                                //Further than distance criteria

                            }
if(距离谷歌(“https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en&sensor=false”)
$(窗口)。加载(函数(){
$('eventModal').modal('show');
});

从我所看到的
=
中,如果Google Distance返回的值小于或等于50,则当前代码将运行。因此,您的代码应为:

if(distanceGoogle("https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en-EN&sensor=false") >= $eDistance){

?>
    <script type="text/javascript">
        $(window).load(function(){
        $('#eventModal').modal('show');
    });
    </script>
<?php

$ui->setAttribute('eventnotify', $eventPostcode);
} else {

    //Further than distance criteria

}
if(距离谷歌(“https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en&sensor=false”)>=$eDistance){
?>
$(窗口)。加载(函数(){
$('eventModal').modal('show');
});

不,您实际上已将其设置为仅当其小于或等于$eInstance时执行…@Devon这是所需的功能-它将显示半径为50英里范围内的所有事件感谢您的回答,但是所需的功能是所有事件都显示在半径为50英里范围内,而不是超过此范围“这应仅执行该过程(加载模式)当Google计算的距离超过eInstance(50)”时。您需要在问题的主体中更新该距离。在
下方抛出一个警告框,查看是否达到该距离。