2013-07-05 41 views

回答

1

我假設你已經參考了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

希望有所幫助。

+0

謝謝獲得良好的演示。請你告訴我如何顯示這個經度和緯度的地圖..? – user2549922

+0

很高興幫助。我在上面的答案中提到了一個顯示地圖的鏈接。要顯示谷歌地圖,請參考[** Google MAP API **](https://developers.google.com/maps/documentation/javascript/reference#Map) –

+0

好的,謝謝 – user2549922

相關問題