Выборка высоты одной точки из MapQuest API в листовке

#mapquest #elevation

#mapquest #высота

Вопрос:

Я пытаюсь получить высоту выбранного местоположения с помощью выборки значений высоты из MapQuest elevation profile API

https://developer.mapquest.com/documentation/open/elevation-api/elevation-profile/get/

Но я не могу найти параметр получения высоты только одной точки не для маршрута; Я имею в виду LatLng, а не latLngCollection.

Вот мой код:

 var myLocation = e.latlng;
  console.log(myLocation);
  fetch('http://open.mapquestapi.com/elevation/v1/profile?key=tHXSNAGXRx6LAoBNdgjjLycOhGqJalg7amp;shapeFormat=rawamp;latLngCollection=' myLocation)
  .then(r => r.json()) 
    .then(data => {
      var elevation = data;
      console.log(data);
})
  

Есть ли какой-либо способ получить высоту только для одной точки?

Ответ №1:

Похоже, что коллекция с одним местоположением работает так, как ожидалось.

http://open.mapquestapi.com/elevation/v1/profile?shapeFormat=rawamp;key=KEYamp;latLngCollection=51.50631, -0.12714

Комментарии:

1. В этом запросе вы ввели координаты, но мне нужно ввести параметр координат с помощью щелчка, так как я могу ввести переменную myLocation в запрос?

2. Вот очень краткая версия того, как я ввожу широту / lng в поле ввода, которое в конечном итоге вводится в запрос. функция mapclicked(e) { var ll = e.latlng.wrap(); $(«#origin»).val(ll.lat.toFixed(5) «,» ll.lng.toFixed(5)); }