iOSアプリケーションを作成しています。ここでは、ページが読み込まれるたびに現在の緯度経度を判断する必要があります。私はイベントハンドラから経度と緯度にアクセスし、最新の座標をサードパーティのサーバに渡す必要があります。jQuery Mobileで「pageshow」の経度と緯度の座標を取得する
私はコルドバのnavigator.geolocation.getCurrentPosition
を使用して座標を取得することができただけに助けが必要:座標にページが読み込ま
- 。
ですので、以下のgetlocationスクリプトで生成された値をキャプチャするための正しい構文を教えてください。そうすれば、coordsをurlに追加すると、coords = long/lat値は
を生成した。ここに私pageshowのイベントハンドラのコードです:以下
$("#HomePage").live("pageshow",
function() {
$.mobile.showPageLoadingMsg();
$.get("http://[externalurl]/process.cfc?method=HomePage&CORDS=[LATEST COORDS VALUE]]&returnformat=json", {}, function(res) {
$.mobile.hidePageLoadingMsg();
var s = "";
for(var i=0; i<res.length; i++) {
s+= "<li><a href='employeedetails.html?Id=" + res[i].Id + "'>Employee Details</a></li>";
s+= "<li><a href='OrgDetails.html?OrgId=" + res[i].OrgId + "'>OrgDetails</a></li>";
}
$("#HomePageContent").html(s);
$("#HomePageContent").listview("refresh");
},"json");
});
は、私は、ユーザーが現在の座標を取得するために使用しているコードです。私は、上記のjQuery関数に値を渡してGETリクエストに追加できるようにする方法を理解する必要があります。
var x = document.getElementById( "demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = + position.coords.latitude +
"," + position.coords.longitude;
}
jQuery Mobileを使用している、pageshowイベントのイベントハンドラを割り当てたコード例から推測します。これを反映するために、あなたの質問のタイトルとタグを更新しました。 –