Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> PhoneGap(Andriod)如何獲得地理位置及拍攝照片

PhoneGap(Andriod)如何獲得地理位置及拍攝照片

編輯:關於Android編程

1.首先我們按照getting start的文檔建立項目:

2. 調用js

得到坐標:

[javascript] 
var getLocation = function() { 
    var suc = function(p) { 
        alert(p.coords.latitude + " " + p.coords.longitude); 
    }; 
    var locFail = function(error) { 
         alert('code: '    + error.code    + '\n' + 
                    'message: ' + error.message + '\n'); 
    }; 
    navigator.geolocation.getCurrentPosition(suc,locFail); 
}; 

如果返回error可能是手機游覽器中的地理功能沒打開(http://stackoverflow.com/questions/5407973/navigator-geolocation-getcurrentposition-throws-the-last-location-provider-was)

拍攝照片:
[javascript] 
function dump_pic(data) { 
    var viewport = document.getElementById('viewport'); 
    console.log(data); 
    //alert(data); 
    viewport.style.display = ""; 
    viewport.style.position = "absolute"; 
    viewport.style.top = "10px"; 
    viewport.style.left = "10px"; 
    document.getElementById("test_img").src = data; 

 
function fail(msg) { 
    alert(msg); 

 
function show_pic() { 
    navigator.camera.getPicture(dump_pic, fail, { 
        quality : 50 
    }); 

作者:xiaoguang44
 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved