javascript - 使用 jquery ui map (gmap) 获取当前位置

标签 javascript android jquery cordova jquery-ui-map

我正在升级旧的混合应用程序。
现在我有最新版本的 jQuery (1.7 -> 2.2.4)jQuery Mobile (1.1 -> 1.4.5),我也在用Jquery 迁移 (1.4.1)。
此应用程序包含一个页面,其中包含使用 jquery-ui-map 创建的 map ,我正在使用 PhoneGap 测试该应用程序。
在此页面中,我有一个按钮,我想获取用户的当前位置。
我使用这段代码:

    $('#button-getcurrentposition').click(function(){

        $('#map-canvas').gmap('getCurrentPosition', function(position, status) {

            alert("I'm here");

            if ( status === 'OK' ) {
                var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
                $('#map-canvas').gmap('option','center', clientPosition);   
            }
        });         

    });

但是警告“我在这里”从未显示,我不知道为什么,所以我无法获得用户的当前位置。
我包含了 jquery.ui.map.extensions.jsjquery.ui.map.overlays.jsjquery.ui.map.services.js
我的web app 版本和apk 或ipa 也有同样的问题。
有没有人有同样的问题?有谁知道为什么不显示警告“我在这里”?最新版本的 jquery 或 cordova 是否弃用了函数“getCurrentPosition”?
非常感谢

最佳答案

    $('#button-getcurrentposition').click(function(){

        $('#map-canvas').gmap('getCurrentPosition', function(status, position) {

            alert("I'm here");

            if ( status === 'OK' ) {
                var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
                $('#map-canvas').gmap('option','center', clientPosition);   
            }
        }, { timeout: 4000, enableHighAccuracy: true });        

    });

我相信这些 after 部分是必需的,并且根据文档,函数中的变量以错误的方式存在。

关于javascript - 使用 jquery ui map (gmap) 获取当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45738642/

相关文章:

javascript - 单击浏览器后退按钮时避免页面重新加载

javascript - 使用 React.js 呈现 MDL 文本字段时出现问题

java - 我无法通过按按钮打开聊天 Intent

jquery - 设置一个元素使其周围环境淡化

JavaScript CopyToClipboard 与 onclick 按钮在同一行

javascript - 在 Firebase 上部署网站后,脚本不会更改。同样的错误仍然存​​在

android - 我如何知道相机在 Android 设备上的位置?

android - AsyncTask 以及使用 ProgressUpdate 和 Listeners 更新 UI 的问题

javascript - JQuery 的 $ ("*",文档)仅返回一项 : html

javascript - 如何在将图像保存到数据库之前验证图像大小和尺寸