读书人

百度mapAPI中类似本地搜索

发布时间: 2013-09-23 11:21:05 作者: rapoo

百度地图API中类似本地搜索
想实现这样一个效果:输入城市名,关键字,根据关键字能搜到本城市中的结果,并将结果用标注的形式显示出来
设计页面:百度mapAPI中类似本地搜索
前台代码如下,就是没有查询结果,不值什么原因


<script type="text/javascript">
var map = new BMap.Map("allmap");
map.centerAndZoom("河南"); //初始化

map.addControl(new BMap.NavigationControl()); //添加平移缩放控件
map.addControl(new BMap.ScaleControl()); //添加比例尺控件
map.enableScrollWheelZoom(); //启用滚轮放大缩小
<%=point %>
</script>

后台代码:

public string key;
public string point;
public string start;

protected void btnSearch_Click(object sender, EventArgs e)
{
start = txtstarat.Text.Trim();
key = txtKey.Text.Trim();

//point += "var local=new BMap.LocalSearch('" + start + "');";
//point += "local.searchInBounds('" + key + "','" + start + "');";

point += "var map = new BMap.Map('allmap');";
point += "map.centerAndZoom('"+start+"',11);";
point += "var local=new BMap.LocalSearch(map,{";
point += "renderOptions:{map:map}";
point +="});";
point += "local.search('" + key + "');";
}
API?? 百度地图API 本地搜索 百度地图搜索
------解决方案--------------------


http://developer.baidu.com/map/jsdemo.htm#a2_1 不就是这个例子么?
你直接用map.centerAndZoom("上海",15);刷到前台试试看行不行。还有你查看一下源文件,看看是不是生成的map.centerAndZoom("上海",15);

读书人网 >asp.net

热点推荐