jQuery 自动完成与谷歌地图地址查找
jQuery autocomplete with google map address lookup
如何在 jsfiddle 中重现这个插件?到目前为止的代码在这里。我的问题是 - 我可以看到使用 firebug 的每个请求都有响应数据,但自动完成列表没有显示。谢谢你们的时间。
直接从小提琴添加代码 -.HTML:
<!-- required js libraries -->
<script type="text/javascript" src="jquery-1.7.1.min.js"></script> <!-- jQuery is directly loaded from fiddle, so in the live example I skipped this line -->
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="http://gmap3.net/js/gmap3-4.1-min.js"></script>
<script type="text/javascript" src="https://raw.github.com/jbdemonte/autocomplete/master/jquery-autocomplete.min.js"></script>
<!-- this is required to help autocomplete plugin -->
<link rel="stylesheet" type="text/css" href="https://raw.github.com/jbdemonte/autocomplete/master/jquery-autocomplete.css" />
<input type="text" id="address" size="60"/>
<div id="test" style="height:350px; width:600px"></div>
这是 javascript:
/*This one initializes the map*/
$("#test").gmap3();
/*This is the autocomplete code*/
$('#address').autocomplete({
source: function() {
$("#test").gmap3({
action:'getAddress',
address: $(this).val(),
callback:function(results){
if (!results) return;
$('#address').autocomplete(
'display',
results,
false
);
}
});
},
cb:{
cast: function(item){
return item.formatted_address;
},
select: function(item) {
$("#test").gmap3(
{action:'clear', name:'marker'},
{action:'addMarker',
latLng:item.geometry.location,
map:{center:true}
}
);
}
}
});
可以通过将
输入包装在容器中并在该容器和映射之间添加一些边距来使您的版本正常工作。我不认为 css 是从 github 资源正确交付的,因为我还必须添加一些额外的 z 索引才能让结果列表显示在地图顶部
工作演示:http://jsfiddle.net/VBFxp/3/
相关文章:
- 在Delphi TWebBrowser中按地址显示谷歌地图
- 谷歌地图API v3:如何以2个动态地址为中心
- 如何将可拖动的谷歌地图标记的地址传递到输入字段中
- 点击谷歌地图API并获取地址
- 如何在标记谷歌地图中添加地址
- 谷歌地图API格式地址
- 如何使用谷歌地图api加载带有当前地址的地图
- 用城市名称(地址?)设置谷歌地图标记位置
- 如何在谷歌地图上显示我的数据库地址,不带lat和long
- 谷歌地图自动完成删除空格并在地址字符串中插入加号(+)
- 你如何制作一个以具有特定标签的地址为中心的谷歌地图
- 谷歌地图自动完成完整地址
- jQuery 自动完成与谷歌地图地址查找
- 地址到谷歌地图上的数据库
- 谷歌地图 api v3 对多个地址进行地理编码
- 如何在谷歌地图中从纬度和经度获取地址位置
- 谷歌地图地址列表到Javascript
- 谷歌地图地址自动填充错误:无法读取属性'长度'的定义
- 谷歌地图地址表单集成发送白屏
- 如何反向配对谷歌地图地址与lat,long在json格式