web-dev-qa-db-fra.com

Obtenir un lien de carte Google avec latitude/longitude

Je souhaite obtenir un lien Google Map indiquant le titre/le contenu dans un marqueur situé à la latitude/longitude. 

les paramètres sont donc title, content, latitude, longitude . Le résultat est un lien comme celui-ci https://maps.google.com/?ie=UTF8&ll=xxx,xxx&title=xxx&content=xxx

J'ai cherché google et ne trouve pas de réponse, événement dans google API.

22
jziwenchen

J'ai essayé de faire la demande dont vous avez besoin en utilisant un iframe pour afficher le résultat pour une latitude, une longitude et un zoom nécessaires:

<iframe 
  width="300" 
  height="170" 
  frameborder="0" 
  scrolling="no" 
  marginheight="0" 
  marginwidth="0" 
  src="https://maps.google.com/maps?q='+YOUR_LAT+','+YOUR_LON+'&hl=es;z=14&amp;output=embed"
 >
 </iframe>
 <br />
 <small>
   <a 
    href="https://maps.google.com/maps?q='+data.lat+','+data.lon+'&hl=es;z=14&amp;output=embed" 
    style="color:#0000FF;text-align:left" 
    target="_blank"
   >
     See map bigger
   </a>
 </small>
76
mram888

@vignesh les guillemets simples sont en ligne nécessaires si vous utilisez des variables js

<iframe src = "https://maps.google.com/maps?q=10.305385,77.923029&hl=es;z=14&amp;output=embed"></iframe>
7
gmlv

Voir la documentation sur la façon de rechercher en utilisant latitude/longitude ici .

Pour les emplacements spécifiés comme suit: + 38 ° 34 '24.00 ", -109 ° 32' 57.00

https://maps.google.com/maps?q=%2B38%C2%B0+34'+24.00%22,+-109%C2%B0+32'+57.00&ie=UTF-8

Notez que les signes plus (% 2B) et les symboles de degré (% C2% B0) doivent être correctement codés.

3
XiaoChuan Yu

Utiliser le mode Afficher renvoie une carte sans marqueurs ni directions.

L'exemple ci-dessous utilise le paramètre optionnel maptype pour afficher une vue satellite de la carte.

https://www.google.com/maps/embed/v1/view
  ?key=YOUR_API_KEY
  &center=-33.8569,151.2152
  &zoom=18
  &maptype=satellite
0
Marcelo Austria