Получение местоположения пользователя (широта, долгота) с помощью Bing или Google Maps API

есть ли способ получить широту и долготу пользователя с помощью Bing Maps API или Google Maps API. Мне кажется, я видел фрагмент кода, в котором функция «автоматического определения местоположения» использовалась для отметки пользователя на самой карте:

var geoLocationProvider = new Microsoft.Maps.GeoLocationProvider(map);  
geoLocationProvider.getCurrentPosition(); 

Но эта функция не возвращает никаких данных, она просто устанавливает местоположение на карте, тогда как мне нужно это местоположение выполнить некоторые вычисления, а именно вычислить, какое из предопределенных списков мест является ближайшим к текущему местоположению пользователя. Кроме того, может ли какой-либо из этих API вычислить расстояние между двумя точками (широта, долгота), которые предоставляются в качестве входных данных?

Спасибо, Pawel

9
задан dragonfly 18 January 2012 в 17:31
поделиться