Google会映射路线API以计算导致内部服务器错误的距离

时间:2013-08-07 07:03:36

标签: php google-maps

我有以下代码,我需要多次调用google API才能获得距离。 API的输入是原始和目标zipcodes。

当我点击此链接时, http://maps.googleapis.com/maps/api/directions/json?origin=(1230)&waypoints=(2345)&sensor=false

它工作正常,但如果我在我的php代码中调用API,则会出现内部服务器错误(500)并且未加载页面。

// Calling API to get routes
$content=file_get_contents("http://maps.googleapis.com/maps/api/directions/json?origin=1230&waypoints=2345&sensor=false");

$json = json_decode($content);  // here I get internal server error

print_r($json);

请帮我解决问题。

1 个答案:

答案 0 :(得分:0)

这很容易调试。我会首先尝试在屏幕上输出变量$ content并使用某种在线JSON解码器来查看是否有效。如果是这样;您可以尝试通过将json_decode置于try - catch statement内来找出json_decode无法正常工作的原因。有了例外的内容,我们可以帮到你;没有它会很难......