2013-02-21 2 views
-1

Я использую javascript, подключенный к google map api v3, и у меня есть следующие 2 метода. Теперь моя цель заключается в том, что с момента, когда я даю метод, он будет поднимать возвышение этой конкретной точки.Получение возвышения с точки

НО по какой-то причине он не дает никакого выхода.

Причина, по которой я использовал жестко закодированную точку, так как я тестирую результат. На самом деле в конце я отправлю его из базы данных.

Любые предложения, почему это происходит?

var elevator; 
    var map; 

    function InitializeMap() { 

     var latlng = new google.maps.LatLng(-34.397, 150.644); 
     var myOptions = 
      { 
       zoom: 8, 
       center: latlng, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 

     map = new google.maps.Map(document.getElementById("map"), myOptions); 

     elevator = new google.maps.ElevationService(); 

     google.maps.event.addListener(map, 'click', getElevation); 

    } 



    function getElevation(event) { 

     var locations = []; 


     for (var i = 0; i < 1; i++) { 

      var location = 'POINT(14.5084692510445, 35.8988013191481)'; 

      locations.push(location); 

      var positionalRequest = { 'locations': locations } 

      elevator.getElevationForLocation(positionalRequest, function (results, status) { 

       if (status == google.maps.ElevationStauts.OK) { 


        if (results[0]) { 

         alert(results[0].elevation); 

        } 

       } 

      }); 

     } 
    } 

ответ

1
  1. имя метода
    elevator.getElevationForLocations 
    //------------------------------^
  2. опечатка:
    google.maps.ElevationStauts 
    //----------------------^^
  3. positionalRequest.location должен быть массивом google.maps.LatLng -Объекты
    var location = new google.maps.LatLng(14.5084692510445, 35.8988013191481);
+0

Большое внимание на ошибки в коде , Спасибо, это работает :) –

+0

Как бы вы порекомендовали мне передать значения точек, которые я получаю из базы данных в бэкэнд, используя C# в javascript? спасибо @ Dr.Molle –

+0

Я не знаю о C#, но JSON будет в порядке. http://stackoverflow.com/questions/9016595/return-json-using-c-sharp-like-php-json-encode –

Смежные вопросы