首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示地图的Google Elevation

不显示地图的Google Elevation
EN

Stack Overflow用户
提问于 2014-10-01 03:56:21
回答 1查看 221关注 0票数 0

我请求获取给定lat,long的高程配置文件。我使用了下面的代码。然而,这段代码给出了错误的输出。我已经将其与google地图在线结果进行了比较。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 07:46:54

我做了一个jsfiddle来试一下,它工作得很好:http://jsfiddle.net/OxyDesign/0sgoqqco/

结果和Google Demo中的结果一样好:https://developers.google.com/maps/documentation/javascript/examples/elevation-simple

代码语言:javascript
复制
$(document).ready(function(){
    $('#button').on('click',function(){
        var elevator = new google.maps.ElevationService(),
            denali = new google.maps.LatLng($('[name=lat]').val(), $('[name=lng]').val()),
            positionalRequest = {'locations':[denali]};

        elevator.getElevationForLocations(positionalRequest, function(results, status) {
            if (status == google.maps.ElevationStatus.OK) {
                if (results[0]) {
                    $('#result').text(results[0].elevation);
                } else {
                    alert("No results found");
                }
            } else {
                alert("Elevation service failed due to: " + status);
            }
        });
    });
});

而且我也没有做地图

也许我没弄明白问题所在

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26129014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档