google-distancematrix-api - Google Distance Matrix API 调用在特定服务器上不起作用

标签 google-distancematrix-api

我一直在努力解决与 Google 距离矩阵 API 调用相关的问题。请使用下面的代码来计算两次通话之间的距离。它在本地主机和一个托管在 Hostgator 中的网站上运行良好。

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Seattle&destinations=San+Francisco&key=YOUR_API_KEY

$details = 'https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=95864&destinations=91367&key=<API_KEY>' ; 
 
$json = file_get_contents($details);
 	$details = json_decode($json, TRUE); 

 	$distanceinmiles  =  ( $details['rows'][0]['elements'][0]['distance']['value'] * 0.000621371);  

 	if($distanceinmiles > 0)
 	echo "Distance: " . $distanceinmiles  ;
else
	echo "Bad request";

将替换为原始 API key 。

相同的代码适用于 http://egressacademy.in/distance.php并正确显示距离。

但是,当从 Enom 托管提供商的另一个网站检查代码时,它失败了。

我还在 Google API 控制台中为两个服务器 IP 地址添加了 key 限制。

谁能告诉我如何解决这个问题?

最佳答案

它的问题与你的 php apache 服务器有关。你必须启用

allow_url_fopen = on

启用它然后它会再次工作。

关于google-distancematrix-api - Google Distance Matrix API 调用在特定服务器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42546462/

相关文章:

javascript - 如何在距离矩阵Google API服务中输入客户端ID或API key

R 代码迭代谷歌地图距离查询的数据帧行

java - 如何使用Google Maps Distance Matrix JAVA API获取源和多个目的地之间的最近距离

android - Android-App-Restricted API key 可以用于 Google 距离矩阵吗?

python - 谷歌距离矩阵 API : How to specify origin-destination pairs?

java - 从 Java 中的 Google DistanceMatrix 响应计算 2d 距离矩阵

javascript - 使用谷歌地图距离矩阵API JSON输出获取距离

java - 如何计算用户与数据库中保存的位置之间的距离?

javascript - 如何使用谷歌地图中的功能返回距离

android - 两个地点之间的距离(不显示 map )