Mi problemas es que en un sistema para indicarle al usuario la sucursal mas cercana a su posición, ya tengo casi terminado el script mi problema es al querer mostrar la sucursal con la distancia mas corta, mi código es este
Código:
al querer ordenar los resultados me aparece el error "Uncaught TypeError: Object #<Object> has no method 'sort' " function cercade(position) { //obtengo las coordenadas del usuario y se guardan en la variable mylatLng var mylatLng = new google.maps.LatLng (position.coords.latitude, position.coords.longitude); //Sacamos la distancia entre la posición del usuario y cada una tiendas //los datos de las tiendas están en la variable place jQuery.each(place.photos, function(key, photos){ //la distancia se guarda en la variable distancia junto con el nombre y teléfono de la tienda var distancia = { sucursal: {name:photos.photo_title, tel:photos.tel, dist: Math.sqrt(Math.pow((mylatLng.Ya-photos.latitude),2)+Math.pow((mylatLng.Za-photos.longitude),2))} }; //ordenamos de menor a mayor los datos guardados en la variable distancia distancia.sucursal.sort(function(obj1, obj2){ return obj1.dist - obj2.dist; }); }); //El resultado lo imprimimos en el contenedor #resultado var s = document.querySelector('#resultado'); s.innerHTML = typeof msg == 'string' ? msg : mylatLng; }