首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >geolocation.getCurrentPosition问题

geolocation.getCurrentPosition问题
EN

Stack Overflow用户
提问于 2018-10-08 11:14:39
回答 1查看 274关注 0票数 1

关于geolocation.getCurrentPosition(),我有一个问题

我有以下代码:

代码语言:javascript
复制
$(document).on('click', '#find_pickupStoresNearMe_button', function (e) {
    e.preventDefault();
    var formAction = $(this).parents('form').attr('action');
    $('#locationForSearch').val('');
    navigator.geolocation.getCurrentPosition(function (position) {
        console.log(position);
        ACC.pickupinstore.locationSearchSubmit('', formAction, position.coords.latitude, position.coords.longitude);
    }, function (error) {
        console.log("An error occurred... The error code and message are: " + error.code + "/" + error.message);
    });
});

问题是这些函数直接跳入函数(错误),因为位置不确定,我在不同的文件夹中为不同的存储有相同的代码,而html结构是相同的,它可以很好地在搜索输入中检索City I请求。

HTML代码:

代码语言:javascript
复制
<form id="command" name="pickupInStoreForm" class="searchPOSForm clearfix" action="/store/store-pickup/pointOfServices"
    method="POST">
    <table>
        <tbody>
            <tr>
                <td>
                    <div class="control-group left">
                        <div class="controls">
                            <input type="text" name="locationQuery" id="locationForSearch" class="left" placeholder="Adauga Oras">
                        </div>
                    </div>
                </td>
                <td>
                    <button type="button" class="" id="pickupstore_search_button">Gaseste magazin</button>
                </td>
                <td>
                    <button type="button" class="" id="find_pickupStoresNearMe_button">Localizeaza pozitia pe harta</button>
                </td>
            </tr>
        </tbody>
    </table>
    <div>

我是javascript和jQuery的新手,如果问题陈述得很糟糕,或者需要额外的信息,请告诉我。对我在哪里找这个问题的任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-08 11:28:06

看看这些是否有效。

代码语言:javascript
复制
$(function($) {
    $('#pickupstore_search_button').on('click', (e) => {
      e.preventDefault();
      navigator.geolocation.getCurrentPosition((pos) => {
        console.log(pos)
      }, (err) => {
         console.error(err)
      });
    });
});

否则,单击URL前(https之前)的锁符号,转到站点设置并设置位置以询问默认值或允许。

也许吧

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52701060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档