navigator.geolocation.getCurrentPosition(successCallback, errorCallback); function successCallback(position) { var lat = position.coords.latitude; var lng = position.coords.longitude; var t_std = new L.tileLayer('http://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png', { attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>" }); var t_pale = new L.tileLayer('http://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png', { attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>" }); var t_ort = new L.tileLayer('http://cyberjapandata.gsi.go.jp/xyz/ort/{z}/{x}/{y}.jpg', { attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>" }); var o_std = new L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' }); var g_roadmap = new L.Google('ROADMAP'); var g_satellite = new L.Google('SATELLITE'); var g_hybrid = new L.Google('HYBRID'); var Map_b = { "地理院地図 標準": t_std, "地理院地図 淡色": t_pale, "地理院地図 オルソ": t_ort, "OpenStreetMap 標準": o_std, "GoogleMap 標準": g_roadmap, "GoogleMap オルソ": g_satellite, "GoogleMap ハイブリッド": g_hybrid, }; var map = L.map('map', { center: [lat, lng], zoom: 16, layers: [t_std] }); var mapMarker = L.marker([lat, lng], { title: 'いまここ!' }).addTo(map); var comment = 'いまここ!'; mapMarker.bindPopup(comment).openPopup(); L.control.scale({ maxWidth: 250, imperial: false }).addTo(map); L.control.layers(Map_b, null, { collapsed: false }).addTo(map); } function errorCallback(error) { alert("位置情報取得に失敗しました。"); }