2013-06-13 35 views
5

ı bir web sitesi için yerin bir listesini inşa ediyorum ve her yeri için bir alan sahip olduğunu varsayalım:adres alanlarından dinamik google haritalar bağlantı oluşturma

  • şirket adı
  • adresi
  • şehir
  • devlet

.. ve ben gidip her yeri için bağlantı kodunu kapmak zorunda kalmadan haritalar google doğrudan bir bağlantı oluşturmak istiyorum. Böyle bir şeyi nasıl başarabilirim? Ben çizgisinde düşünüyorum:

sadece kaba sözdizimi (bu muhtemelen olacak php), ama haritalar okumak ve kullanmak olabilir google o benzer bir biçim olup olmadığını merak ediyorum
<a href="http://maps.google.com/#!q=$companyname,$address,$city,$state">Google Map</a> 

.

  • Teşekkürler!

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

    veya kendi çözüm sadece haritalar siteyi referans için çok iyi çalışıyor:

cevap

10

gömmek üzere bu deneyin Daha fazla bilgi için

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

: https://developers.google.com/maps/documentation/staticmaps/

+0

kullanmak, ama aslında bir bağlantı oluşturmak için çalışıyorum sayfamda bir haritayı değil, maps.google.com/.... adresine gideceğim. Herhangi bir fikir? – user2483354

+0

Kendi çözümünüz bu durumda gayet iyi çalışır. http://maps.google.com/?q=1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003 <- bunun gibi. + 1 kendi çözümünüz için. :) –

+0

Ah iyi bakın. Doğrulama için teşekkürler :) – user2483354

0

Farklı adresler kullanarak dinamik harita oluşturmak çok zordur.Ama ayrıca uzatma olmadan da mümkündür. Mümkün olduğunca

$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)); 

Filtre '&' gibi istenmeyen sembolü kaldırmak ve diğerleri nihayet oldukça serin bu kodu

<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> 
İlgili konular