WordPressのページの1つに、Google Maps APIを使用してGoogleマップを追加するだけです。「Hello, World」の Google マップ コードをどこかにコピー アンド ペーストして、マップをページに表示する簡単な方法はありますか?
ありがとう
WordPressのページの1つに、Google Maps APIを使用してGoogleマップを追加するだけです。「Hello, World」の Google マップ コードをどこかにコピー アンド ペーストして、マップをページに表示する簡単な方法はありますか?
ありがとう
はい、このようなプラグインは必要ありません。まず、header.phpにGoogleマップスクリプトを含めるか、キューに入れます。
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"></script>
次に、通常、header.phpに以下を追加します。これにより、マップのみを含むページ(この場合は374ページ)のタグに条件付きコードが追加されます。
<body <?php if (is_page(374)) { echo 'onload="initialize()" onunload="GUnload()"'; } ?>>
次に、連絡先ページのカスタムテンプレートを作成し(マップが通常表示されているページであるため)、そのページのテンプレートに次のようなものを含めます。はい、コードサンプルにはおそらく少し長いですが、クリックしてクライアントのアドレスを表示できるアニメーションマーカーを含む実際の例を示しています。デザインに合わせてインラインの寸法を変更できます。また、マップをオフセットして、マーカーがマップの真ん中に正しく収まらないようにすることもできます。
<div id="contact-content">
<script type="text/javascript">
function initialize() {
var leeds = new google.maps.LatLng(53.80583, -1.548903);
var firstLatlng = new google.maps.LatLng(53.80583, -1.548903);
var firstOptions = {
zoom: 16,
center: firstLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_leeds"), firstOptions);
firstmarker = new google.maps.Marker({
map:map,
draggable:false,
animation: google.maps.Animation.DROP,
title: 'Your Client',
position: leeds
});
var contentString1 = '<p>The Address<br />Of your client<br />in<br />here</p>';
var infowindow1 = new google.maps.InfoWindow({
content: contentString1
});
google.maps.event.addListener(firstmarker, 'click', function() {
infowindow1.open(map,firstmarker);
});
}
</script>
<div class="map">
<div id="map_leeds" style="width: 600px; height: 600px"></div>
</div>
</div>
他の誰かがそれを別の、より良い方法で行うなら、私はそれを見たいと思っていますが、私はこれをたくさんのサイトで使用していて、それは本当にうまくいきます。