Buen dia compañeros del foro.
estoy probando google maps api y en el momento de calcular la distancia desde mi casa hasta mi oficina me da una distancia en metro de millones a sabiendas que realmente estoy a escasos metros.
el algoritmo es el siguiente:
Código Javascript
:
Ver originalif (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
var coordenadas = [
{lat: 4.653758799999999, lng: -74.05518840000002}//ubicacion de mi casa
];
var polilinea = new google.maps.Polygon({path:coordenadas});
var path=polilinea.getPath();
path.push(google.maps.geometry.encoding.decodePath('calle71isur#27i-15,bogota,colombia')[1]);//decodePath devuelve un array
alert("la cantidad de metros desde mi masa hasta mi oficina es: "+google.maps.geometry.spherical.computeDistanceBetween(path.getAt(0), path.getAt(1)));
});
}
si ponen
Código Javascript
:
Ver originalalert(google.maps.geometry.encoding.decodePath('calle71isur#27i-15,bogota,colombia'));
se daran cuenta que devuelve aproximadamente 10 coordenadas diferentes para la misma direccion (mi oficina).
Pido que por favor me ayuden, no he encontrado la respuesta.