Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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/9/silverlight/4.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 Google Place使用Latitude&;自动完成地址表单;经度_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript Google Place使用Latitude&;自动完成地址表单;经度

Javascript Google Place使用Latitude&;自动完成地址表单;经度,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我正在使用Google Map API和jQuery,但不幸的是,我不擅长使用Google Map API和jQuery 现在我已经在自己的HTML中实现了代码,并尝试将所选位置纬度和经度添加到文本框中,但不知道代码中有错误。我每次都得到相同的纬度和经度 我还想在自定义代码中更正另外两个查询: 如果用户选择任何位置,则将纬度和经度添加到文本框中 几秒钟后,纬度和经度进入文本框 我修改的代码是: // [START region_geolocation] // Bias the autocompl

我正在使用Google Map API和jQuery,但不幸的是,我不擅长使用Google Map API和jQuery

现在我已经在自己的HTML中实现了代码,并尝试将所选位置
纬度
经度
添加到文本框中,但不知道代码中有错误。我每次都得到相同的纬度和经度

我还想在自定义代码中更正另外两个查询:

  • 如果用户选择任何位置,则将纬度和经度添加到文本框中
  • 几秒钟后,纬度和经度进入文本框
  • 我修改的代码是:

    // [START region_geolocation]
    // Bias the autocomplete object to the user's geographical location,
    // as supplied by the browser's 'navigator.geolocation' object.
    function geolocate() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function(position) {
                var geolocation = new google.maps.LatLng(
                position.coords.latitude, position.coords.longitude            
            );
    
            var latitude = position.coords.latitude;
            var longitude = position.coords.longitude;
            alert(latitude);
            alert(longitude);
            document.getElementById("latitude").value = latitude;
            document.getElementById("longitude").value = longitude;
    
            autocomplete.setBounds(new google.maps.LatLngBounds(geolocation,geolocation));
        });
      }  
    }
    
    我的朋友:

    如果你想帮助我,我会很高兴


    谢谢

    这就是你想要做的吗@MrUpsidown确实是,但为什么我从文本框中得到两倍的lat&long。自动完成输入有一个
    onfocus
    属性(在您的代码中),该属性触发
    geologe()
    函数,我在示例中用第一条jQuery语句(第4到6行)替换了该函数。如果您不需要,只需将其删除。@MrUpsidown谢谢您的帮助:)是否可以使用excel电子表格执行此操作