Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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_Jquery_Google Maps_Geocoding - Fatal编程技术网

使用谷歌地图的Javascript反向地理编码返回零结果

使用谷歌地图的Javascript反向地理编码返回零结果,javascript,jquery,google-maps,geocoding,Javascript,Jquery,Google Maps,Geocoding,我这里有一个JSFIDLE: 它旨在通过两种方式获取用户的位置: 允许用户缩放和平移到所选位置,然后单击地图以在地图下方的框中设置位置。第一部分很好用 使用HTML5定位功能。这分为两部分: 1) 浏览器由Javascript查询,并返回坐标。这部分也很好 2) 返回的坐标被传递给Google Geocoder以获取地址。此部件失败,结果为0 我不知道为什么没有结果。如果您能帮我解决这个问题,我将不胜感激。问题是您将字符串传递到google.maps.LatLng中,而不是分别传递lat和

我这里有一个JSFIDLE:

它旨在通过两种方式获取用户的位置:

  • 允许用户缩放和平移到所选位置,然后单击地图以在地图下方的框中设置位置。第一部分很好用

  • 使用HTML5定位功能。这分为两部分:

1) 浏览器由Javascript查询,并返回坐标。这部分也很好

2) 返回的坐标被传递给Google Geocoder以获取地址。此部件失败,结果为0


我不知道为什么没有结果。如果您能帮我解决这个问题,我将不胜感激。

问题是您将字符串传递到
google.maps.LatLng
中,而不是分别传递lat和long:

var newLoc = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);

这是您对我的更改的看法。

请提供一个说明问题本身的链接,而不仅仅是指向外部站点(如JSFIDLE)的链接。我下次一定会这样做,谢谢:)这总是很愚蠢的。我想这就是我们学习的方式:)