62,046
社区成员
发帖
与我相关
我的任务
分享
<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 + "');";
}
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=CD437e016a3d1de29fcd0df6eba15702"></script>
还有个问题,当我输入城市名称时,我怎么得到其坐标??
point += "map.centerAndZoom('"+start+"',11);";
该为point += "map.centerAndZoom(new BMap.Point(" + start + "),11);";
可以实现。但是我在输入时必须得输入坐标值,如果我想输入城市名咋怎么设计??
我不知道为什么别人的都可以输入城市,而我的不行????