微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

登录网站时如何从黑莓手机获取GPS坐标

如何解决登录网站时如何从黑莓手机获取GPS坐标

| 我试图建立一个网站,用户将使用其黑莓手机9800 tourch用用户名和密码登录该网站。然后,我希望网页使用BlackBerry的GPS获取坐标。有人可以帮我一些代码吗? 先感谢您。 中号     

解决方法

        您可以尝试这些方法。 在Web或BlackBerry WebWorks应用程序中使用HTML5地理位置 移动网络的javascript地理位置框架     ,        我尝试了这两个链接,并且都为黑莓曲线(9330,OS 6.0)上的纬度和经度返回了0,0。这非常令人失望,因为我在其他所有设备上都使用了上面的#2。挖掘了将近一天后,我发现它可以在我的黑莓机上运行(尽管我无法使removeLocation处理程序正常工作。
<html>
<body>
<script language=\"Javascript\">
function removeLocation() {
    // dummy function since removeLocationUpdate requires a callback
    window.alert(\"location handler removed\");
}
function getLocation() {
    window.alert(\"Your new position is \" + blackberry.location.latitude + \" degrees latitude and \" + blackberry.location.longitude + \" degrees longitude.\");
    blackberry.location.removeLocationUpdate(removeLocation);
}

if(blackberry.location.GPSSupported) {
blackberry.location.setAidMode(1);
blackberry.location.refreshLocation();
blackberry.location.onLocationUpdate(getLocation);
} else {
alert(\'nope\');
}

</script>
<p>detecting location....</p>
</body>
</html>
该脚本是使用此链接的上一篇文章的帮助找到的: http://www.blackberryforums.com/general-legacy-device-discussion/23544-7130e-gps-location-based-services-2.html     ,        您可以尝试这样的事情: 注意*:将您的YOUR_DESTINATION_ADDRESS替换为以下格式的地址:\“ 147+温德姆+街+ N +,+套房+ 206,+居尔夫,+开,+ N1H + 4E9 \”
<div id=\"Map\" style=\"width: 100%; height: 600px;\"> </div>
<script type=\"text/javascript\">
$(function(){
    var zoom = 11;
    function success(position) {

        var LAT = position.coords.latitude;
        var LONG = position.coords.longitude;
        $(\'#Map\').append(\'<p>Current Latitude: \' + LAT + \'<br/>Current Logitude: \' + LONG +\'<br/><br/>Note* This may not display your exact location,but just your city. Works better on mobile devices</p>\');


        var map  = \'<iframe style=\"width: 100%; height: 600px;\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"http://maps.google.ca/maps?source=s_d&saddr=\' + LAT +\',+\' + LONG +\'&daddr=**YOUR_DESTINATION_ADDRESS**&ie=UTF8&t=hz=\' + zoom + \'&output=embed\"></iframe>\';

        $(\'#Map\').append(map);

    }

    function error(){
        /*Error Code*/
    }

    function MakeMap(){
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(success,error);
        } 
    }

    MakeMap();
});
</script>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。