0
請問您能告訴我如何在jquery mobile中使用phonegap找到地理位置(經度和緯度)。然後我需要在地圖上顯示位置。如何在jquery mobile + phonegap中找到地理位置(經度和緯度)
請問您能告訴我如何在jquery mobile中使用phonegap找到地理位置(經度和緯度)。然後我需要在地圖上顯示位置。如何在jquery mobile + phonegap中找到地理位置(經度和緯度)
我假設你已經參考了Phonegap's Getting Started Guide來創建基本項目。
這是劇本獲得Lattitude和經度
/*
* This file contains script to get lattitude and longitude
*
*/
var lat = 0;
var lng = 0;
//A button click will call this function
function getLocation() {
navigator.geolocation.getCurrentPosition(onSuccess, onError, { enableHighAccuracy: true });
}
// onSuccess Geolocation
//
function onSuccess(position) {
//Lat long will be fetched and stored in session variables
//These variables will be used while storing data in local database
lat = position.coords.latitude;
lng = position.coords.longitude;
alert('Lattitude: ' + lat + ' Longitude: ' + long);
sessionStorage.setItem('lattitude', lat);
sessionStorage.setItem('longitude', lng);
}
// onError Callback receives a PositionError object
//
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
你將不得不在你的清單文件中添加必要的權限。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
呼叫按鈕的功能getLocation()
onclick事件或任何你希望得到地理位置。
欲瞭解更多詳情,請參閱Phonegap Geolocation Documentation
要顯示谷歌地圖請參考Google MAP API
希望有所幫助。
謝謝獲得良好的演示。請你告訴我如何顯示這個經度和緯度的地圖..? – user2549922
很高興幫助。我在上面的答案中提到了一個顯示地圖的鏈接。要顯示谷歌地圖,請參考[** Google MAP API **](https://developers.google.com/maps/documentation/javascript/reference#Map) –
好的,謝謝 – user2549922