#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:
Похоже, что коллекция с одним местоположением работает так, как ожидалось.
Комментарии:
1. В этом запросе вы ввели координаты, но мне нужно ввести параметр координат с помощью щелчка, так как я могу ввести переменную myLocation в запрос?
2. Вот очень краткая версия того, как я ввожу широту / lng в поле ввода, которое в конечном итоге вводится в запрос. функция mapclicked(e) { var ll = e.latlng.wrap(); $(«#origin»).val(ll.lat.toFixed(5) «,» ll.lng.toFixed(5)); }