Клуб API Карт

некорректная работа geocode

matrix332
25 апреля 2014, 18:36

пытаюсь определить адрес пользователя

var myGeocoder = ymaps.geocode([ymaps.geolocation.longitude, ymaps.geolocation.latitude]);
myGeocoder.then(
function (res) {
names = [];
res.geoObjects.each(function(obj){
names.push(obj.properties.get('name'));
});
console.info(names.reverse().join(', '));
},
function (err) {
console.info('error');
}
);

но мне постоянно выводит "спб дворцовая площадь" - и с работы, и из дома

подскажите, как сделать корректное определение адреса?

2 комментария
ymaps.geolocation - определение с точностью до региона (центр региона Санкт-Петербург, видимо, находится где-то в районе Дворцовой площади).
Точную геолокацию нужно делать через Geolocation API браузера (в API 2.1 есть встроенный модуль geolocation для этого).

спасибо)

пошел изучать:-O