Google Mapで座標を取得
つぎはぎつぎはぎで、とりあえず動作。
感謝です m(_ _)m
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <title>Google Map : 緯度経度の取得</title> <style type="text/css"> @import url("http://www.google.com/uds/css/gsearch.css"); @import url("http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css"); </style> <script src="http://maps.google.com/maps?file=api&v=2&key=(key)" type="text/javascript" charset="utf-8"></script> <script src="http://www.google.com/uds/api?file=uds.js&v=1.0" type="text/javascript"></script> <script src="http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js" type="text/javascript"></script> <script type="text/javascript"> function load() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); // map.setCenter(new GLatLng(35.6226,139.6987), 13); map.setCenter(new GLatLng(36.0,137.0), 4); // bind a search control to the map, suppress result list map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20))); } } function getCenterLatLng(){ var latlng = map.getCenter(); document.getElementById("Ydat").value = latlng.lat(); document.getElementById("Xdat").value = latlng.lng(); } </script> </head> <body onload="load()" onunload="GUnload()"> <div id="map" style="width: 600px; height: 400px"></div> <p><form> <input type="button" value="座標を取得する" onClick="getCenterLatLng()" /><br /> 緯度(LAT):<input type="text" id="Ydat" /><br /> 経度(LNG):<input type="text" id="Xdat" /><br /> </form></p> </body> </html>