経度・緯度を調べる
色々方法はあるが、AobaさんのGeocoding.jpが一番楽。多謝!!
http://www.geocoding.jp/
Geo::Google等で自分で取得するのも吉。
ただし、Geo-Google-0.02では、Google Maps API 2では上手く動かない模様。 #2006/04/26現在
IEでGoogle Maps APIでエラーが起こる
<script src="http://maps.google.com/maps?file=api&v=2&key=hoge" type="text/javascript" charset="utf-8"></script>
Internet Exploerでは、
<span style="font-weight:bold;">charset="utf-8"</span>
を付けないとエラーになるみたい。GBrowserIsCompatibleが見つかりませんとか。
Google Maps APIのサンプルプログラム
<script type="text/javascript"> //<![CDATA[ var map; var point; function load(lng,lat,msg) { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(lng, lat), 18); point = new GLatLng(lng, lat); map.addOverlay(createMarker(point, 1)); map.openInfoWindow(point,document.createTextNode(msg)); } } function createMarker(point, number) { var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(""); }); return marker; } //]]> </script>
ヘッダー部分にでも入れておいて、表示させたい部分に1×1gifなどと一緒にロードすると簡単。IFrameが使えないブログでも使用できる。loadの引数に緯度・経度・メッセージを渡す。
<img src="/image/space.gif" alt="space.gif" width="1" height="1" onload="load('35.686121', '139.76259', 'Hello World')"/> <div id="map" style="width: 500px; height: 300px"></div>