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,然后我们就可以开始了。如果你把你的链接像一个答案,我可以接受它:-)接受。我们会互相搔背:)