6

Web サイトの場所のリストを作成していて、各場所に次のフィールドがあるとします。

  • 会社名
  • 住所

..そして、すべての場所のリンクコードを取得することなく、Google マップへの直接リンクを作成したいと考えています。どうすればこのようなことを達成できますか? 私は次のように考えています:

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

これは大まかな構文ですが (これはおそらく php になります)、Google マップが読み取って使用できる形式に似た形式があるかどうかに興味があります。

  • ありがとう!
4

2 に答える 2

15

埋め込むためにこれを試してください:

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

または、マップサイトを参照するだけで、独自のソリューションも正常に機能します。

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

詳細情報: https://developers.google.com/maps/documentation/staticmaps/

于 2013-06-13T18:53:11.783 に答える
0

異なるアドレスを使用してダイナミック マップを作成することは非常に困難ですが、拡張子なしでも可能です。

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

「&」などの不要な記号を可能な限りフィルタリングして削除し、他の人が最終的にこのコードを使用します

<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>
于 2016-03-19T10:52:45.377 に答える