0
我有一个请求来获得给定经纬度的高程配置文件。我使用下面的代码。但是,这段代码给出了错误的输出。我已经在线比较了谷歌地图的结果。没有地图的Google Elevation显示
function elevationVal(event)
{
var lat = xval passed ;
var lng = yval passed ;
var altitudes = [];
var locations = [];
var latlng1 = new google.maps.LatLng(lat,lng);
locations.push(latlng1);
var positionalRequest = {
'locations': locations
}
elevator = new google.maps.ElevationService();
elevator.getElevationForLocations(positionalRequest, function(results, status) {
var seaLvl = results[0].elevation;
eval01.setValue(seaLvl);
if (status == google.maps.ElevationStatus.OK) {
// Retrieve the first result
if (results[0]) {
var seaLvl = altitudes.push(results[0].elevation.toFixed(3));
var eleval= results[0].elevation;
}
else {
alert("No results found");
}
} else {
alert("Elevation SERVICE FAILED due to: " + status);
}
});
}
seaLvl或eleval中的任何一个都不能提供正确的高程值。如果有人开发了没有地图的代码,请帮助我。
感谢, RB
感谢您的努力。我可以在JavaScript中运行,但是当我在应用程序代码中使用脚本时,它不起作用。 – user4096447 2014-10-01 16:50:45
我很抱歉,但我不明白你的意思。你能更具体还是举个例子?谢谢 – OxyDesign 2014-10-02 01:51:17