Значение высоты на картах Bing в silverlight

Я искал код, который может дать мне значение для текущего местоположения на карте Bing в Silverlight. Кодов пока не нашел. Может ли кто-нибудь сказать мне, как я могу получить значение высоты (превышения) для текущей широты и долготы. Я пытался использовать API карт Google, как показано ниже.

string address = "http://maps.googleapis.com/maps/api/elevation/json?locations=" + lat + "," + lng + "&sensor=true";

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

Я хочу реализовать что-то вроде следующего.

Bing

Пожалуйста, помогите мне найти значение высоты по широте и языку.

Спасибо


person WebAshlar EmailTest    schedule 06.05.2015    source источник


Ответы (1)


С помощью Bing Maps API вы можете использовать Elevation Service, как описано и задокументировано в MSDN, см. Ссылку здесь:

https://msdn.microsoft.com/en-us/library/jj158961.aspx

И образец запроса:

http://dev.virtualearth.net/REST/v1/Elevation/List?points=35.89431,-110.72522,35.89393,-110.72578,35.89374,-110.72606,35.89337,-110.72662&key=BingMapsKey

Вы также можете указать ссылку (опорный геоид), которая будет использоваться для отметки, см. Документацию MSDN.

person Nicolas Boonaert    schedule 06.05.2015
comment
Разрабатываю на silverlight. веб-сервису требуется некоторое время, чтобы дать ответ. Я хочу это без использования веб-службы, потому что мне это нужно мгновенно при перемещении мыши по карте. Так как мы получаем местоположение при перемещении мыши аналогичным образом, я хочу, чтобы высота местоположения была указана указателем мыши. - person WebAshlar EmailTest; 07.05.2015
comment
Вы не сможете сделать это с помощью mousemove в одно мгновение с помощью описанного выше метода. Вам следует подумать о троттлинге запросов и использовании запроса сетки в Elevation API (см. MSDN с запросом сетки), таким образом вы сможете иметь сетку точек для определенной области и работать с ними. уже вернули баллы. - person Nicolas Boonaert; 07.05.2015
comment
Спасибо за внимание. Я понял. Знаете ли вы какой-нибудь математический метод, который может помочь? На самом деле я не хочу использовать здесь службу WCF. - person WebAshlar EmailTest; 07.05.2015
comment
Вам понадобится Elevation API, чтобы получить сетку с каждой точкой с информацией (местоположение и высота). Затем в Silverlight вы сохраняете свой список информации о точках и находите ближайшие к местоположению мыши (например, используя формулу Haversine, см .: megocode3.wordpress.com/2008/02/05/haversine-formula-in-c - person Nicolas Boonaert; 07.05.2015