频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
PhoneGap(Andriod)如何获得地理位置及拍摄照片
2012-07-04 09:17:33           
收藏   我要投稿

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
 

点击复制链接 与好友分享!回本站首页
相关TAG标签 地理位置 照片
上一篇:Android 4.0 桌面底部状态栏修改
下一篇:Android --- layoutAnimation应用
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站