Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 Jquery地理位置和位置选择器_Javascript_Jquery_Geolocation - Fatal编程技术网

Javascript Jquery地理位置和位置选择器

Javascript Jquery地理位置和位置选择器,javascript,jquery,geolocation,Javascript,Jquery,Geolocation,我写了这个剧本。但我有个问题。当我打开结果页面并在请求时单击“共享位置”选项时,“一切正常”,它会在地图上打开该方向。但当我没有共享位置时,它不会显示地图,因为它找不到坐标。当人们不共享他们的位置时,我想设置坐标纬度:41.0918692,经度:29.0602068,正如你在代码中看到的那样。但我认为如果(navigator.geolocation)代码不起作用。请同时共享HTML请同时共享HTML $(function() { if (navigator.geolocation) {

我写了这个剧本。但我有个问题。当我打开结果页面并在请求时单击“共享位置”选项时,“一切正常”,它会在地图上打开该方向。但当我没有共享位置时,它不会显示地图,因为它找不到坐标。当人们不共享他们的位置时,我想设置坐标纬度:41.0918692,经度:29.0602068,正如你在代码中看到的那样。但我认为如果(navigator.geolocation)代码不起作用。

请同时共享HTML请同时共享HTML
$(function() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
        $('#us2').locationpicker({
            location: {
                latitude: 41.0918692, 
                longitude: 29.0602068 
            }, 
            radius: 0,
            scrollwheel: false,
            inputBinding: {
                latitudeInput: $('#us2-lat'),
                longitudeInput: $('#us2-lon'),
                radiusInput: $('#us2-radius'),
                locationNameInput: $('#us2-address')
            }
        });
    }

    function showPosition(position) {
        var lat = position.coords.latitude;
        var lon = position.coords.longitude;

        // Binding UI with the widget
        $('#us2').locationpicker({
            location: {
                latitude:  lat, 
                longitude: lon 
            }, 
            radius: 0,
            scrollwheel: false,
            inputBinding: {
                latitudeInput: $('#us2-lat'),
                longitudeInput: $('#us2-lon'),
                radiusInput: $('#us2-radius'),
                locationNameInput: $('#us2-address')
            }
        });
    }
});