leobaiano / acaraje

Plugin WordPress para cadastrar localizações
GNU General Public License v2.0
3 stars 0 forks source link

Localizações mais próximas do visitante #3

Open leobaiano opened 7 years ago

leobaiano commented 7 years ago

Como desenvolver a funcionalidade que vai listar as localizações mais próximas do visitante?

ricardobrg commented 7 years ago

Seria interessante ter 2 opções. Uma mostrando um mapa com os pontos (opção de usar OSM ou Google) e outra mostrando uma lista. A localização do visitante pode pegar com JS/HTML5 navigator.geolocation.getCurrentPosition(successCallback, errorCallback); e fazer uma chamada em ajax pra buscar os locais mais próximos.

mariovalney commented 7 years ago

Esses dois links do Rodolfo Pereira são excelentes:

http://www.princiweb.com.br/blog/programacao/google-apis/google-maps-api-v3-criando-um-mapa-personalizado.html

http://www.princiweb.com.br/blog/programacao/google-apis/google-maps-api-v3-busca-de-endereco-e-autocomplete.html

mariovalney commented 7 years ago

Sobre o fluxo em si, poderíamos dar ao usuário a opção de escolher um centro para o mapa (via parâmetro do shortcode), bem como do zoom e como fallback, centralizar onde houver mais pontos.

Após conseguir a localização via HTML5 o mapa poderia centralizar aí (seria legal explicar no plugin que o Chrome está barrando a geolocalização se o site não tiver HTTPS).