Localização actual-Google Maps-ligação às direcções

Estou a tentar fazer o que parecia ser fácil, mas resultou numa confusão. Estou tentando ter um link para o Google Maps com o endereço de destino pré-preenchido e o endereço de origem para herdar a localização atual do Usuário. Pelo que outra pessoa tinha instruído, se eu usasse a "localização atual" como a "morada", faria tudo por mim.

em vez disso, quando acedo à URL de um local diferente, ela continua a carregar a "localização actual" original e não a localização actual.

Tenho a certeza que é algo estupidamente fácil, mas espero que alguém me aponte na direcção certa.

A ligação pode ser encontrada Aqui.

Author: jon snow, 2013-02-23

5 answers

O que você espera ser a localização dos usuários não é o que você espera, "localização atual" será tomada pelo google como qualquer outro endereço, e o google tenta encontrar um lugar que corresponda à consulta.

Quando alguém lhe disse que a" localização actual " obrigará o google a resolver a localização do utilizador, isto está errado.

Você pode geolocalizar o usuário sozinho e, em seguida, criar o link com base no resultado da geolocalização.

 0
Author: Dr.Molle, 2013-02-23 19:26:41
Para aqueles que ainda procuram, aqui estão alguns métodos de ligação ao Google Maps:

Os espaços podem ser alterados para + ou codificados como %20.

  • Ligação a um local (sem direcções)

    https://www.google.com/maps?q=760+West+Genesee+Street+Syracuse+NY+13204
    
  • Nenhum ponto de partida (a entrada do Utilizador é necessária para gerar direcções).

    https://www.google.com/maps?daddr=760+West+Genesee+Street+Syracuse+NY+13204
    
  • Com uma localização definida como ponto de partida (gera automaticamente direcções sem necessidade de entrada do utilizador).

    https://www.google.com/maps?saddr=760+West+Genesee+Street+Syracuse+NY+13204&daddr=314+Avery+Avenue+Syracuse+NY+13204
    
  • Com " My Localização " como ponto de partida (gera automaticamente direcções sem necessidade de entrada do utilizador).

    https://www.google.com/maps?saddr=My+Location&daddr=760+West+Genesee+Street+Syracuse+NY+13204
    
  • Localização actual para Latitude e Longitude

    https://www.google.com/maps?saddr=My+Location&daddr=43.12345,-76.12345
    
  • Pesquisa de uma Latitude e Longitude. Também mostra a configuração de um nível de ampliação predefinido.
    https://www.google.com/maps?ll=43.12345,-76.12345&q=food&z=14
    
  • Pesquisa de texto como destino

    https://www.google.com/maps?saddr=My+Location&daddr=Pinckney+Hugo+Group
    

Aqui está um post que eu fiz que eu vou manter atualizado como existem algumas maneiras ainda mais novas para fazer isso!

 104
Author: GreatBlakes, 2017-12-19 14:17:19

Utilize A Minha Localização em vez disso:

https://maps.google.com/?saddr=My%20Location&daddr=myDestinationAddress

A localização actual só funciona nos OS'es com configuração local em inglês.

Não encontrei nenhuma documentação sobre isto. No entanto, deixando saddr em branco como sugerido aqui https://developers.google.com/maps/documentation/ios-sdk/urlscheme irá pedir ao utilizador para introduzir o endereço inicial.
 5
Author: Jon Alslund-Lanthén, 2015-12-14 08:22:01

Também pode tentar usar

  https://maps.google.com/?daddr=53.9187068,27.5862874
Funciona para mim em android e ios, pelo menos. Pode ser útil. Mais detalhes aqui : https://developers.google.com/maps/documentation/ios/urlscheme?utm_source=welovemapsdevelopers&utm_campaign=GM-for-iOS-sdk-1-7
 3
Author: Nigrimmist, 2014-07-23 14:49:45

Tente retirar uma carga da informação, e usar 'actual+localização' e, estranhamente, usar .co.uk em vez de. com.

A ligação https://maps.google.co.uk/maps?t=m&f=d&saddr=Current+Location&daddr=312%20Ponce%20De%20Leon%20Boulevard,%20Coral%20Gables,%20FL funciona como esperado para mim (Win7, Chrome e IE9, Android Chrome).

 1
Author: Grim..., 2013-02-24 20:46:30