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 original
if (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:
se daran cuenta que devuelve aproximadamente 10 coordenadas diferentes para la misma direccion (mi oficina).Ver original
alert(google.maps.geometry.encoding.decodePath('calle71isur#27i-15,bogota,colombia'));
Pido que por favor me ayuden, no he encontrado la respuesta.