я использую карты Google для хранения некоторых мест координат в моей базе данных с помощью маркеров перетаскиваниякарта Google будет выдавать неточные координаты в коротком диапазоне
вот как я это сделать:
на апи:
google.maps.event.addListener(marker_0, "dragend", function(event) {
updatePosition(event);
});
здесь функция
function updatePosition(evt){
console.log(evt.latLng.lat().toFixed(3)+' # '+evt.latLng.lng().toFixed(3));
var lt = evt.latLng.lat().toFixed(3) ;
var lg = evt.latLng.lng().toFixed(3) ;
// posting to database
}
он работает почти нормально, но это очень неточно в тесном диапазоне
первая картина, как вы можете увидеть выход будет 40.714 # -74.009
второе изображение .. на другой стороне улицы также будет выводить 40.714 # -74.009
Мне нужно пройти весь путь здесь, чтобы увидеть это изменение
так, если я загрузить карту с помощью 40.714 , -74.009
пытается показать spa
он может показать bus stop
или hairstyle
через улицу!
В любом случае, чтобы получить точное местоположение даже для короткого расстояния?