Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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 如何获取这些变量的值?_Javascript - Fatal编程技术网

Javascript 如何获取这些变量的值?

Javascript 如何获取这些变量的值?,javascript,Javascript,我试图得到变量“纬度”和“经度”的值 我怎么做呢?我想你做不到。这是一个异步调用 我处理类似事情的方法是在设置纬度和经度后立即调用下一个函数 例如: if (status == google.maps.GeocoderStatus.OK) { var latitude = results[0].geometry.location.lat(); var longitude = results[0].geometry.location.lng(); myNex

我试图得到变量“纬度”和“经度”的值


我怎么做呢?

我想你做不到。这是一个异步调用

我处理类似事情的方法是在设置纬度和经度后立即调用下一个函数

例如:

if (status == google.maps.GeocoderStatus.OK) {
      var latitude  = results[0].geometry.location.lat();
      var longitude = results[0].geometry.location.lng();

      myNextFunction(latitude, longitude);

不确定geocoder是如何工作的,但如果
结果[0].geometry.location.lat(),我会感到惊讶是正确的
lat
很可能是一个对象属性,而不是一个函数。尝试删除仍返回“未定义”Wowow的parensit。。就像你说的,它返回了错误的纬度和经度。谢谢你,好的。无论如何,谢谢你。Breennan刚刚对我说这个地理编码不起作用。地理编码器确实起作用,我只是不认为你可以访问变量设置之外的经度和纬度。你想做什么?它不起作用。我已经测试过了。我想通过邮政编码得到纬度和经度。我刚刚找到了一个php脚本,它将在这方面帮助我。
if (status == google.maps.GeocoderStatus.OK) {
      var latitude  = results[0].geometry.location.lat();
      var longitude = results[0].geometry.location.lng();

      myNextFunction(latitude, longitude);