Javascript-Jquery Geolocation和locationpicker

时间:2016-02-05 17:09:29

标签: javascript jquery geolocation

$(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')
            }
        });
    }
});

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

0 个答案:

没有答案