IS06 GPSを利用してPOST(´・ω・)ス
某作業で、携帯電話IS06からGPS利用して、
POSTするコードが必要になり、久しぶりにjavascript
function doAction(){
navigator.geolocation.getCurrentPosition(getPosition);
}
function getPosition(p){
var lat = p.coords.latitude;
var lng = p.coords.longitude;
document.getElementById("gps_lat").innerHTML = lat;
document.getElementById("gps_lng").innerHTML = lng;
document.getElementById('lat').value = lng;
document.getElementById('lng').value = lng;
}
・・・と、
躓いたのは、フォームにセットする所で、どうも挙動がおかしい。
なにか<p id="gps_lat"></p>と表示させてからじゃないと、
要素に入らなかった。
・・・で、<input type="text" name="lat" id="lat">
なので、上記みたいに、2つ書いた。
なんなのだろうか。他の携帯ではサクサクいくのに。
というかIS06どうもGPSの精度が・・・。
POSTするコードが必要になり、久しぶりにjavascript
function doAction(){
navigator.geolocation.getCurrentPosition(getPosition);
}
function getPosition(p){
var lat = p.coords.latitude;
var lng = p.coords.longitude;
document.getElementById("gps_lat").innerHTML = lat;
document.getElementById("gps_lng").innerHTML = lng;
document.getElementById('lat').value = lng;
document.getElementById('lng').value = lng;
}
・・・と、
躓いたのは、フォームにセットする所で、どうも挙動がおかしい。
なにか<p id="gps_lat"></p>と表示させてからじゃないと、
要素に入らなかった。
・・・で、<input type="text" name="lat" id="lat">
なので、上記みたいに、2つ書いた。
なんなのだろうか。他の携帯ではサクサクいくのに。
というかIS06どうもGPSの精度が・・・。