2013-06-13 4 views
5

Lasst uns sagen, dass ich für eine Website eine Liste der Lage bin den Aufbau aus, und jeder Standort für ein Feld:Erstellen Sie dynamische Google Maps Link von Adressfelder

  • Firmenname
  • Adresse
  • Stadt
  • Zustand

.. und ich will eine direkte Verbindung schaffen zu google Maps, ohne für jeden Standort des Link-Code zu gehen und greifen. Wie würde ich so etwas erreichen? Ich denke dabei entlang der Linien von:

<a href="http://maps.google.com/#!q=$companyname,$address,$city,$state">Google Map</a> 

Das ist nur grobe Syntax (dies wird wahrscheinlich php), aber ich bin neugierig, ob es ein ähnliches Format wie das ist, die Karten lesen und die Verwendung von Google können.

  • Vielen Dank!

Antwort

10

Versuchen Sie, diese zu einbetten:

http://maps.googleapis.com/maps/api/staticmap?parameters

oder Ihre eigene Lösung funktioniert auch gut, um nur auf den Karten Seite verwiesen wurde:

http://maps.google.com/?q=1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003

Für weitere Informationen: https://developers.google.com/maps/documentation/staticmaps/

+0

Das ist ziemlich cool, aber ich versuche tatsächlich eine Verbindung zu schaffen, die gehe zu 'maps.google.com/....', bette keine Karte in meine Seite ein. Irgendwelche Ideen? – user2483354

+0

Ihre eigene Lösung würde in diesem Fall perfekt funktionieren. http://maps.google.com/?q=1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003 <- gefällt das. + 1 für Ihre eigene Lösung. :) –

+0

Oh, schaut euch das an. Danke für die Bestätigung :) – user2483354

0

Es ist sehr schwierig, eine dynamische Karte mit verschiedenen Adressen zu erstellen. Aber auch ohne Erweiterung möglich.

$company_name = "Cybernician"; 
$address = "56/14,ShaheenBagh,AbulFazal Enc-II,Jamia Nagar-110025"; 
$city ="Delhi"; 
$state = "Delhi"; 

$company_name = str_replace(' ', '%20', $company_name); 
$map_address = $address.' '.$city.' '.$state.' '.'India'; 
$map_address = str_replace(' ','%20',str_replace(',', ' ', $map_address)); 
$map_address = str_replace('&','and',str_replace('%20%20','%20',$map_address)); 

Filter so viel wie möglich unerwünschtes Symbol zu entfernen, wie ‚&‘ und andere schließlich diesen Code verwenden

<div style="width: 330px;margin-left: 15px;"><iframe width="330" height="220" src="http://regiohelden.de/google-maps/map_en.php?width=330&amp;height=220&amp;hl=en&amp;q=<?php echo $map_address; ?>+(<?php echo $company_name; ?>)&amp;ie=UTF8&amp;t=&amp;z=9&amp;iwloc=A&amp;output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"><a href="http://www.regiohelden.de/google-maps/">Google Maps Script</a> von <a href="http://www.regiohelden.de/">RegioHelden</a></iframe><br /><span style="font-size: 7px;"><a href="http://www.regiohelden.de/google-maps/" style="font-size: 7px;">Google Maps Script</a> by <a href="http://www.regiohelden.de/" style="font-size: 7px;">RegioHelden</a></span></div></div> 
Verwandte Themen