gpt4 book ai didi

php - 使用PHP从邮政编码获取经纬度

转载 作者:行者123 更新时间:2023-12-05 01:20:09 24 4
gpt4 key购买 nike

我有一个包含以下代码的 PHP 页面,用于从用户输入的邮政编码获取纬度和经度。

但是当我尝试回显纬度和经度时,什么也没有显示。

<?php
function getLnt($zip){
$url = "http://maps.googleapis.com/maps/api/geocode/json?address=".urlencode($zip)."&sensor=false";
$result_string = file_get_contents($url);
$result = json_decode($result_string, true);
return $result['results'][0]['geometry']['location'];
}

getLnt("750341");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<?php
$val = getLnt('90001');
echo "Latitude: ".$val['lat']."<br>";
echo "Longitude: ".$val['lng']."<br>";
?>
</body>
</html>

最佳答案

请在api请求中添加关键参数。您需要用 Google API key 替换的 key 值。

$url = "https://maps.googleapis.com/maps/api/geocode/json?address=".urlencode($postal_code)."&sensor=false&key=googleapi";
$result_string = file_get_contents($url);
$result = json_decode($result_string, true);
if(!empty($result['results'])){
$zipLat = $result['results'][0]['geometry']['location']['lat'];
$ziplng = $result['results'][0]['geometry']['location']['lng'];
}

关于php - 使用PHP从邮政编码获取经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com