O ideal é fazer pelas coordenadas de latitude e longitude, caso não tenha as coordenadas e precisa pegar de acordo com o endereço, terá que usar uma função que faz o inverso, acredito que com Reverse geocoder. Bom, no caso vocês já está pegando os dados do banco, a dificuldade maior é no javascript, correto? Se for me avise que movo o tópico. PS: Regra 3.8 Não é permitida a postagem de mensagens com a finalidade de manter o tópico no início da lista (up), nem de mensagens que não se refiram ao assunto do tópico (flood). Caso isso ocorra, as mensagens serão excluídas e os autores, advertidos.