есть способ получить широту и долготу пользователя, используя Bing Maps API или Google Maps API. Мне кажется, я видел фрагмент кода, где была использована функция «autoolocate me», чтобы пометить пользователя на самой карте:
var geoLocationProvider = new Microsoft.Maps.GeoLocationProvider(map);
geoLocationProvider.getCurrentPosition();
Но эта функция не возвращает никаких данных, она просто устанавливает местоположение на карте, в то время как мне нужно это местоположение для выполнения некоторых вычислений, а именно для вычисления того, какой из предопределенного списка мест является ближайшим к текущему местоположению пользователя. Кроме того, может ли какой-либо из этих API-интерфейсов рассчитывать расстояние между двумя точками (широта, долгота), которые предоставляются в качестве входных данных?
Спасибо,
Pawel