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

时间:2018-02-04 14:22:43

标签: json google-maps google-elevation-api

我在PHP中尝试回显地址的提升。 我使用的是Google Elevation API - LINK

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

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'; ?>

这样的东西

谢谢

1 个答案:

答案 0 :(得分:1)

您可以通过将响应更改为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;
?>