Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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地图/jquery反向地理编码_Javascript_Jquery_Google Maps_Geocoding_Reverse Geocoding - Fatal编程技术网

Javascript Google地图/jquery反向地理编码

Javascript Google地图/jquery反向地理编码,javascript,jquery,google-maps,geocoding,reverse-geocoding,Javascript,Jquery,Google Maps,Geocoding,Reverse Geocoding,我有一个谷歌地图,可以从输入字段中获取和输入坐标 一切都很好-但现在我想尝试添加一个可能性,按地址搜索到它-(地址查找),我似乎无法让它工作 小提琴在这里: 如有任何见解,将不胜感激。(温柔一点-我不是JS忍者:-)你有两个小问题,在浏览器调试控制台中很容易发现 /* geocoder was undefined ..add following*/ var geocoder= new google.maps.Geocoder(); /* exixting code*/ map =

我有一个谷歌地图,可以从输入字段中获取和输入坐标

一切都很好-但现在我想尝试添加一个可能性,按地址搜索到它-(地址查找),我似乎无法让它工作

小提琴在这里:


如有任何见解,将不胜感激。(温柔一点-我不是JS忍者:-)

你有两个小问题,在浏览器调试控制台中很容易发现

 /* geocoder was undefined ..add following*/
 var geocoder= new google.maps.Geocoder();

   /* exixting code*/
  map = new google.maps.Map($('#map')[0], myOptions);
  placeMarker(myLatlng);

  /* changed variable in argument from "latLng" to "myLatLng"*/
  GeoCode(myLatlng);

工作演示:

@charlietfl是正确的。有时候,fiddle
onLoad
会把所有的事情都搞得一团糟。
它需要一些清理,但它是基本的JavaScript。我想它正是你想要的


非常感谢-失踪的var地理编码器;由于明显缺乏睡眠:-)我在代码中隐藏了它,但实际上发布了错误的小提琴(或没有保存)-无论如何-我的意图是输入一个地址,并在提交时单击按钮将地图居中到该位置(可能我在OP中用错误的术语解释),然后还传递Lat,Lon到其他输入字段..建议您以不同的方式设置fiddle,然后执行您想要的操作,我真的不清楚什么问题isI只是希望能够输入一个地址-当我提交时-获取该地址上的中心地图和标记-然后放置(Lat,Lan)输入框内的坐标。这似乎工作得很好,除了:1-每次单击都会留下一个新标记。第二,正如我在另一篇评论中所说,我可能表达了自己的错误。我(笨拙地)瞄准了完全相反的方向——这意味着我想在单击时提交和地址——然后将地图(和标记)居中到地址——并将响应(lat,lon)传递到输入字段。错误。。。刚刚回家。我一定会回复你(如果你的问题仍然存在的话):)我不久前写了这篇文章,我认为它有你想要的东西,不仅是我想要的,它几乎就是我想要的。我只需要将它更改为jQUery,然后我们就可以开始了。如果你把你的链接像一个答案,我可以接受它:-)接受。我们会互相搔背:)