小编wgx*_*731的帖子

Google Distance Matrix API

在格式化网址后,我尝试在项目中使用Google Distance Matrix API JSON,例如:

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=en&sensor=false
Run Code Online (Sandbox Code Playgroud)

我能够在浏览器中查看结果,但是当我尝试发出http请求以获得结果时,我将收到状态:REQUEST_DENIED

在文档中:

REQUEST_DENIED表示服务拒绝您的应用程序使用Distance Matrix服务.

但我仍然不知道为什么我的请求被拒绝.来自谷歌的更多信息:

使用距离矩阵API必须与Google地图上的信息显示相关; 例如,在请求并在地图上显示那些目的地之前,确定彼此在特定驾驶时间内的起始 - 目的地对.禁止在不显示Google地图的应用程序中使用该服务.

如果我无法获得结果,我该如何在谷歌地图上应用它?谁有同样的问题?我稍后会发布示例代码,以便更清楚地澄清我的问题.

distance google-api matrix google-maps-api-3 google-distancematrix-api

8
推荐指数
1
解决办法
6643
查看次数

在PHP eval()中调用用户定义的函数

我一直在做一个使用eval()函数的php测试,但似乎eval()无法正确调用用户定义的函数.

请看我的例子:

function equals($a,$b){  
        if ($t == $r){  
        return true;  
        }  
    else{  
                throw new Exception("expected:<".$r."> but was:<".$t.">");  
    }  
}
eval("$test = 1;");  
try{  
    echo eval("equals($test,1);");  
}  
catch (Exception $e) {  
    echo $e->getMessage();  
}  
Run Code Online (Sandbox Code Playgroud)

但我收到的总是像"预期的:<1>但是:<>",但是如果我做了

echo $test;
Run Code Online (Sandbox Code Playgroud)

我可以得到1.

我已经尝试通过遵循PHP eval()手册将$更改为\ $,但它似乎打破了eval函数.(http://php.net/manual/en/function.eval.php)

所以我现在有点堆叠,有人可以帮我解决这个问题.非常感谢你.

php eval

2
推荐指数
2
解决办法
8435
查看次数