Javascript 谷歌地图Api代码的修改
目前,lat和lng代码显示在两个不同的输入中,带有:Javascript 谷歌地图Api代码的修改,javascript,jquery,google-maps,google-api,Javascript,Jquery,Google Maps,Google Api,目前,lat和lng代码显示在两个不同的输入中,带有: var options = { map_frame_id: "mapframe", map_window_id: "mapwindow", lat_id: "filter_lat", lng_id: "filter_lng", addr_id: "filter_address", lat: "37.7749295", lng: "-122.4194155", map_zoom: 13
var options = {
map_frame_id: "mapframe",
map_window_id: "mapwindow",
lat_id: "filter_lat",
lng_id: "filter_lng",
addr_id: "filter_address",
lat: "37.7749295",
lng: "-122.4194155",
map_zoom: 13
}
$('#mapaddress').autogeocomplete(options);
是否可以添加包含上述两项的第三项
我已经尝试直接从输入中使用jquery获取代码,但autogeocomplete脚本出于某种原因正在停止它,因此我想我应该尝试更新主脚本。只需向autogeocomplete脚本添加如下内容,这将更改您在选择时的输入:
lat_id: "filter_lat",
lng_id: "filter_lng",
到代码行106->109的这一部分
$("#yourid").val(ui.item.latitude + "," + ui.item.longitude);
您也可以为要更新的输入id添加一个选项
或
如果不想修改插件,请尝试:
select: function(event, ui) {
$("#" + lat_id).val(ui.item.latitude);
$("#" + lng_id).val(ui.item.longitude);
},
我已经添加了它,它看起来像这样,但它对输入没有任何作用…会不会有输入错误?下面是代码:选择:functionevent,ui{$+lat\u id.valui.item.latitude;$+lng\u id.valui.item.longitude;$google\u maps\u code.valui.item.latitude+,+ui.item.longitude;},@Satch3000在本地工作正常-在选择列表上工作-尝试在setMap函数中将代码下移到第139行,并执行$google_maps_code.vallat+,+lng;这是从谷歌获得coords的回调中调用的
$('#filter_lat, #filter_lng').change(function() {
$('#yourid').val($('#filter_lat').val() + "," + $('#filter_lng').val());
});