使用 Elevation API 从 Google 地图地址获取海拔高度/标高

sch*_*ert 2 json google-maps google-elevation-api

我正在尝试在 PHP 中回显地址的高度。我正在使用 Google Elevation API -链接

我已经有了纬度和经度。以下链接:

https://maps.googleapis.com/maps/api/elevation/json?locations=40.7143528,-74.0059731&key=myapikey

将产生以下 json 格式的结果:

{ "results" : [ { "elevation" : 9.774918556213379, "location" : { "lat" : 40.7143528, "lng" : -74.00597310000001 }, "resolution" : 19.08790397644043 } ], "status" : "OK" }

我怎样才能回显海拔高度?就像是<?php echo 'elevation'; ?>

谢谢

小智 5

您可以通过将响应更改为 xml 格式来实现此目的,以使事情变得更容易:

https://maps.googleapis.com/maps/api/elevation/xml?locations=40.7143528,-74.0059731&key=yourKey 如果您的 php 代码支持,您可以执行以下操作:

<?php
$response = file_get_contents('https://maps.googleapis.com/maps/api/elevation/xml?locations=40.7143528,-74.0059731&key=myapikey');
$results = new SimpleXMLElement($response);
echo $results->elevation;
?>
Run Code Online (Sandbox Code Playgroud)