使用百度地图API进行城市检索
2014-08-23 10:37
736 查看
<title>批量获取模糊搜索地址名称及坐标</title>
<meta name="Keywords" content="批量,获取坐标,模糊搜索">
<meta name="Description" content="本网页提供了批量搜索地名并返回地址及坐标的功能!">
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
</head>
<body>
<P>搜索城市<input id="txtCity" type="text" value="北京市" /></n>
<p>地名关键词<input id="txtSearch" type="text" value="肯德基" />
<input type="button" value="生成坐标序列" onclick="search()" /> </n>
<p>显示结果<textarea id="txtResult" rows="10" cols="100" value="" />
</textarea>
<div id="divMap" style="display:none"></div>
<script type="text/javascript">
function $(id){
return document.getElementById(id);//定义$,以便调用
}
var now=new Date();
var map = new BMap.Map("divMap");//创建地图
// var city=new BMap.LocalSearch(map,{renderOptions:{map:map,autoViewport:true}});
function search(){
//$("txtResult").value="时间(毫秒):" + now.getTime() +"\n";//每次生成前清空文本域
$("txtResult").value="";
map.clearOverlays(); //清除地图上所有标记
var c=$("txtCity").value;
// city.search(c);//查找城市
// var s=$("txtSearch").value;
//var ls = new BMap.LocalSearch(c);
//ls.search(s);
var ls = new BMap.LocalSearch(c,{renderOptions:{map:map,selectFirstResult:false,autoViewport:false}});
ls.setPageCapacity(100);
var s=$("txtSearch").value;
ls.search(s);
var i=1;
ls.setSearchCompleteCallback(function(rs){
if (ls.getStatus() == BMAP_STATUS_SUCCESS){
var str ="";
for(j=0;j<rs.getCurrentNumPois();j++)
{
var poi=rs.getPoi(j);
str +='(' + i + ',' + j + ')' + poi.title+":" +poi.point.lng+","+poi.point.lat+'\n';
}
//var cur =now.getTime();
//var span =cur - old;
//old = cur;
$("txtResult").value+= str
//$("txtResult").value += "时间(毫秒):" + now.getTime() +"\n";
if(rs.getPageIndex!=rs.getNumPages())
{
ls.gotoPage(i);
i=i+1;
}
}
});}
</script>
</body>
</html>
<meta name="Keywords" content="批量,获取坐标,模糊搜索">
<meta name="Description" content="本网页提供了批量搜索地名并返回地址及坐标的功能!">
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
</head>
<body>
<P>搜索城市<input id="txtCity" type="text" value="北京市" /></n>
<p>地名关键词<input id="txtSearch" type="text" value="肯德基" />
<input type="button" value="生成坐标序列" onclick="search()" /> </n>
<p>显示结果<textarea id="txtResult" rows="10" cols="100" value="" />
</textarea>
<div id="divMap" style="display:none"></div>
<script type="text/javascript">
function $(id){
return document.getElementById(id);//定义$,以便调用
}
var now=new Date();
var map = new BMap.Map("divMap");//创建地图
// var city=new BMap.LocalSearch(map,{renderOptions:{map:map,autoViewport:true}});
function search(){
//$("txtResult").value="时间(毫秒):" + now.getTime() +"\n";//每次生成前清空文本域
$("txtResult").value="";
map.clearOverlays(); //清除地图上所有标记
var c=$("txtCity").value;
// city.search(c);//查找城市
// var s=$("txtSearch").value;
//var ls = new BMap.LocalSearch(c);
//ls.search(s);
var ls = new BMap.LocalSearch(c,{renderOptions:{map:map,selectFirstResult:false,autoViewport:false}});
ls.setPageCapacity(100);
var s=$("txtSearch").value;
ls.search(s);
var i=1;
ls.setSearchCompleteCallback(function(rs){
if (ls.getStatus() == BMAP_STATUS_SUCCESS){
var str ="";
for(j=0;j<rs.getCurrentNumPois();j++)
{
var poi=rs.getPoi(j);
str +='(' + i + ',' + j + ')' + poi.title+":" +poi.point.lng+","+poi.point.lat+'\n';
}
//var cur =now.getTime();
//var span =cur - old;
//old = cur;
$("txtResult").value+= str
//$("txtResult").value += "时间(毫秒):" + now.getTime() +"\n";
if(rs.getPageIndex!=rs.getNumPages())
{
ls.gotoPage(i);
i=i+1;
}
}
});}
</script>
</body>
</html>
相关文章推荐
- 使用dwr进行数据检索的javascript
- 使用Lucene进行全文检索(三)---进行搜索
- Bing Maps进阶系列二:使用GeocodeService进行地理位置检索
- 使用话题模型LDA对用户进行旅游城市推荐
- 实践:使用FLANN.LSH进行检索
- 在oracel表中的一个datatime字段上建了索引,然后使用to_char函数进行检索,能否使用该索引?
- 【百度地图API】关于如何进行城市切换的三种方式
- Bing Maps进阶系列二:使用GeocodeService进行地理位置检索
- 【百度地图API】关于如何进行城市切换的三种方式
- 使用zend Framework的lucene进行全文检索——中文分词
- 使用Lucene.Net 3.0.3进行文件索引和检索
- 使用Lucene进行全文检索(二)---得到有效的内容
- Bing Maps进阶系列二:使用GeocodeService进行地理位置检索
- 如何使用DataView进行数据排序和检索
- 使用SvnQuery对SVN库进行全文检索【未完待续】
- 使用DataTable进行检索和排序示例
- 如何使用 DataView 进行数据排序和检索
- 使用Lucene进行全文检索(一)---处理索引
- [编写高质量代码:改善java程序的151个建议]建议74 不推荐使用binarySearch对列表进行检索
- 【百度地图API】关于如何进行城市切换的三种方式