Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 登录网站时如何从blackberry获取GPS坐标_Javascript_Blackberry_Geolocation_Gps - Fatal编程技术网

Javascript 登录网站时如何从blackberry获取GPS坐标

Javascript 登录网站时如何从blackberry获取GPS坐标,javascript,blackberry,geolocation,gps,Javascript,Blackberry,Geolocation,Gps,我试图做一个网站,其中一个用户将登录到他的黑莓示例9800 tourch的用户名和密码的网站。然后我希望网页使用黑莓的GPS来获取坐标。有人能帮我写些代码吗 先谢谢你。 你可以试试这些方法 我尝试了这两个链接,并且在我的黑莓曲线(9330,OS6.0)上都返回0,0表示纬度和经度。这是非常令人失望的,因为我一直在为其他设备使用上面的#2。经过近一天的挖掘,我发现这个在我的黑莓上可以工作(尽管我无法让removeLocation处理程序工作) <html> <body>

我试图做一个网站,其中一个用户将登录到他的黑莓示例9800 tourch的用户名和密码的网站。然后我希望网页使用黑莓的GPS来获取坐标。有人能帮我写些代码吗

先谢谢你。
你可以试试这些方法


  • 我尝试了这两个链接,并且在我的黑莓曲线(9330,OS6.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>
    
    
    函数removeLocation(){
    //伪函数,因为removeLocationUpdate需要回调
    警告(“位置处理程序已删除”);
    }
    函数getLocation(){
    警告(“您的新位置是“+blackberry.location.latitude+”纬度和“+blackberry.location.latitude+”经度”);
    blackberry.location.removeLocationUpdate(removeLocation);
    }
    if(blackberry.location.GPSSupported){
    blackberry.location.setAidMode(1);
    blackberry.location.refreshLocation();
    blackberry.location.onLocationUpdate(getLocation);
    }否则{
    警惕(‘不’);
    }
    正在检测位置

    此脚本是使用此链接上最后一篇文章中的帮助找到的:

    您可以尝试以下方法:

    注*将您的目的地地址替换为如下格式的地址:“147+Wyndham+Street+N+,+Suite+206,+Guelph,+On,+N1H+4E9”

    
    $(函数(){
    var=11;
    功能成功(职位){
    var LAT=位置坐标纬度;
    var LONG=位置坐标经度;
    $(“#地图”)。附加(“当前纬度:“+LAT+”
    当前登录:“+LONG+”

    注意*这可能不会显示您的确切位置,但只显示您所在的城市。在移动设备上效果更好。

    ”; var-map=''; $('#Map')。追加(Map); } 函数错误(){ /*错误代码*/ } 函数MakeMap(){ if(导航器.地理位置){ navigator.geolocation.getCurrentPosition(成功,错误); } } MakeMap(); });
    <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>