movable-type Google mapの設置
最終更新日: 2023年4月15日

色々あるが・・・

カスタムフィールド(OSはプラグインによる)でLat(緯度)Lng(経度)のフィールドを作成。ここでは仮にMTEntryLat・MTEntryLngとした。

<mt:If tag="EntryLat">
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="<MTBlogURL>js/jquery.GoogleMaps.js"></script>
<script type="text/javascript">
$(function(){
$('#gmap<mt:EntryID>').GoogleMaps({
lat: <$MTEntryLat$>,
lng: <$MTEntryLng$>,
zoom: 15
});
})
</script>
</mt:If>

上記をheadタグ内に記載。EntryIDタグを使うのはエントリーアーカイブ以外で複数使用する場合に分けるため。

表示させたいボックス内に

<div class="gmap" id="gmap<mtEntryID>"></div>

を記載。CSSなどでサイズ等を調整。