21/04/2013, 19:43
|
| | Fecha de Ingreso: abril-2013
Mensajes: 4
Antigüedad: 11 años, 6 meses Puntos: 0 | |
Acotar coordenadas de google maps Hola buenas tardes, me gustaria pedirles un poco de ayuda en una aplicacion que estoy trabajando.
Estoy teniendo problemas con la geolocalizacion de la persona, es decir, puedo localizarlo pero necesito "saber" donde esta mi usuario.
Este es mi codigo:
window.onload=function(){
if(navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosit ion,showError);
}
else
{
document.write("Por favor selecciona el supermercado donde te encuentras.");
}
}
function showPosition(pos){
document.write("Latitud: "+pos.coords.latitude+"\nLongitud: "+pos.coords.longitude);
var latitud = (pos.coords.latitude);
var longitud = (pos.coords.longitude);
if(algo<latitud && latitud<algo && algo<longitud && longitud<algo)
{document.write("<br>Estas en Supermercado Araucario");}
}
La idea es que esto es un servicio para una cadena de supermercados entonces la aplicacion funcionará dependiendo de en cual supermercado se encuentre el usuario, por lo que yo pensaba poner varios if y ponerle unas condiciones a las coordenadas, es decir, acotarlas para saber en que supermercado se encontraba mi usuario.
Yo pensaba hacerlo con esta condicion:
if(ALGO<latitud && latitud<ALGO && ALGO<longitud && longitud<ALGO)
y repetirla para los supermercados que esten en la aplicacion
pero al buscar coordenadas en google maps me di cuenta de que estas no crecen de izquierda a derecha o de abajo a arriba me entienden? entonces no existe un orden lógico. Yo intenté buscar a la izquierda de mi casa, luego a la derecha y ponerlo asi izquierda<latitud<derecha pero no funciona ya que no crecen como un eje X en matematica :( :( :(.
La verdad intenté explicarme lo mejor posible espero puedan ayudarme !! gracias de antemano! |