Quero criar um link para o Google Maps em um local específico com um marcador em um ponto específico.
É fácil vincular a um local:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
Mas como faço para soltar um marcador nesse ponto também? de preferência com um pouco do meu próprio texto, mas isso é apenas um bônus.
2017 - O Google lançou a documentação sobre isso, consulte a nova resposta aceita: https://stackoverflow.com/a/44477650/359135
Respostas:
Em maio de 2017, o Google lançou a documentação oficial de URLs do Google Maps. Os URLs do Google Maps introduzem uma sintaxe de plataforma cruzada universal que você pode usar em seus aplicativos.
Dê uma olhada no seguinte documento:
https://developers.google.com/maps/documentation/urls/guide
Você pode usar URLs nos modos de pesquisa, direções, mapa e vista de rua.
Por exemplo, para mostrar o marcador na posição especificada, você pode usar o seguinte URL:
https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324
Para obter mais detalhes, leia a documentação mencionada.
Você também pode registrar solicitações de recursos para esta API no rastreador de problemas do Google .
Espero que isto ajude!
fonte
q=36.26577,-92.54324+(My%20location)
. Isso, entretanto, parece não funcionar mais para o site do Google Maps, mas (ainda) funciona para seu aplicativo iOS.Este formato funciona, mas não parece ser uma forma oficial de fazê-lo
http://maps.google.com/maps?q=loc:36.26577,-92.54324
Além disso, você pode querer dar uma olhada neste . Eles têm algumas respostas e parecem indicar que este é o novo método:
http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324
fonte
Se você deseja incluir um nível de zoom, pode usar este formato:
https://www.google.com/maps/place/40.7028722+-73.9868281/@40.7028722,-73.9868281,15z
irá redirecionar para este link (por 21.09.2017)
https://www.google.com/maps/place/40%C2%B042'10.3%22N+73%C2%B059'12.6%22W/@40.7028722,-73.9868281,15z/data=!4m5!3m4!1s0x0 : 0x0! 8m2! 3d40.7028722! 4d-73.9868281
fonte
Este formato de URL funcionou perfeitamente :
Exemplo para o Monte Everest :
http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141
Referência completa aqui :
https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
- EDITAR -
Aparentemente, o parâmetro de zoom parou de funcionar, aqui está o formato atualizado.
Formato
Exemplo
https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite¢er=27.9879012,86.9253141&zoom=14
fonte
Se estiver trabalhando com Basic4Android e procurando uma solução fácil para o problema, tente fazer isso funcionar tanto no Google maps quanto no Openstreet, embora o OSM crie um resultado um pouco confuso e obrigado a [yndolok] pelo marcador do google
fonte