Teteu 0 Denunciar post Postado Fevereiro 21, 2013 Olá, sei que tem o GeoIP, que localiza o IP, mas em site de compra coletiva quando você acessa o site ele já te mostra uma cidade que mesmo que não seja a sua, é a mais próxima, alguém sabe me dizer como posso fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
alcaidedigital 57 Denunciar post Postado Fevereiro 21, 2013 Já tentou usar HTML5? É mais preciso... Dependendo do que você precisa fazer será melhor http://www.w3schools.com/html/html5_geolocation.asp Deu uma procurada na internet, achei esse link que apresenta várias soluções para o que você precisa. http://united-coders.com/christian-harms/ip2-geolocation-mashup-tutorial/ Compartilhar este post Link para o post Compartilhar em outros sites
Teteu 0 Denunciar post Postado Fevereiro 21, 2013 Já vi sim! No meu caso, seria a mesma coisa que de sites de compra coletiva, que quando você entrar já carrega algo de determinada cidade. No caso do HTML5 ele peder permissão para poder exibir os dados, isso nos teste que fiz aqui. Compartilhar este post Link para o post Compartilhar em outros sites
Teteu 0 Denunciar post Postado Fevereiro 21, 2013 Olá consegui achar uma solução. Vou ter que pega a latitude e longitude da cidade onde o usuário está e calcular a distância entre as cidades cadastras no meus sistema, que devem ter longitude e latitude, e usar uns calculos e achar a distância da geodésica. Segue o link que explica melhor: http://obsn3.on.br/~jlkm/geopath/ a formula ficaria assim$teste = acos((sin($latitudeA)*sin($latitudeB))+(cos($latitudeA)*cos($latitudeB)*cos($latitudeA-latitudeB))); Em cima disso vou ver qual a cidade mais próxima e atribuir no carregamento do site. Compartilhar este post Link para o post Compartilhar em outros sites