如何从地理自动完成对象和 google api V2 获取纬度/经度?
我正在尝试使用 jQuery、jquery.autocomplete_geomod 和 geo_autocomplete 插件以及 Google Maps API V2 来实现地理自动完成。
与此同时,我们正在迁移到 V3,所以不要害怕说我的问题是由于版本 2 造成的。
因此,我需要自动完成返回的纬度/经度,以使我的地图在此坐标上居中。 ..但我没有成功做到这一点!
这是我的代码的一部分。请随时向我提问。
$().ready(function() {
var mygc = new google.maps.Geocoder();
var loc = $('#location').geo_autocomplete(mygc, {
mapkey: '<?$GOOGLE_KEY?>',
...
geocoder_address: true
}).result(function(_event, _data){
//if(_data){
alert("test");
alert( "latitude : " + results[0].geometry.location.lat() );
//}
//alert( "longitude : " + results[0].geometry.location.lng() );
});
});
问候,
来自法国的纪尧姆
I'm trying to implements the geo-autocomplete with the jQuery, jquery.autocomplete_geomod and geo_autocomplete plugins and the Google Maps API V2.
In parallel, we're migrating to the V3, so don't be scared to say that my problem is due to the version 2.
So, I need the lat/long returned by the autocomplete, to center my map on this coordinates... but I didn't success to do that !
There's a part of my code. Don't hesitate to ask me questions.
$().ready(function() {
var mygc = new google.maps.Geocoder();
var loc = $('#location').geo_autocomplete(mygc, {
mapkey: '<?$GOOGLE_KEY?>',
...
geocoder_address: true
}).result(function(_event, _data){
//if(_data){
alert("test");
alert( "latitude : " + results[0].geometry.location.lat() );
//}
//alert( "longitude : " + results[0].geometry.location.lng() );
});
});
Regards,
Guillaume from France
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
ui.geo_autocomplete.js
中,将位置变量_location = _result.geometry.location
添加到_parsed
结果中。像这样:
然后您可以从
_ui.item.geometry.location
访问它。In
ui.geo_autocomplete.js
add a location variable_location = _result.geometry.location
to the_parsed
results.Something like this:
Then you can access it from
_ui.item.geometry.location
.使用
location: _result.geometry.location
扩展第 73 行的ui.geo_autocomplete.js
:您可以使用alert() 方法访问这些变量,如下所示:
Extend the
ui.geo_autocomplete.js
at line 73 withlocation: _result.geometry.location
:You can access these variable for example with the alert() method like this: