百度地图api如何自动获得第一个被标记的坐标前提是多个标注

百度地图api如何自动获得第一个被标记的坐标前提是多个标注,比如说我在百度搜索饭店,就会标记很多,我就要得到A的坐标,最好自动或的。... 百度地图api如何自动获得第一个被标记的坐标前提是多个标注,比如说我在百度搜索饭店,就会标记很多,我就要得到A的坐标,最好自动或的。 展开
 我来答
百度网友862c351
2013-11-29 · TA获得超过713个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:98.1万
展开全部
你可以在search方法中设定自动制定第一个标注:
//地点搜索
function serachlocal(){
var local = new BMap.LocalSearch(map, {
renderOptions: {
map: map,
panel: "results",//结果容器id
autoViewport: true, //自动结果标注
selectFirstResult: true , //指定到第一个目标
enableRouteSearchBox: true,
enableRouteInfo:true
},
pageCapacity: 4
});
local.search(document.getElementById("searchtext").value);
}

也可以在查询完毕的回调函数中手动获取查询出来的点坐标:
//查询完毕的回调函数
var searchComplete = function (results){
if (local.getStatus() != BMAP_STATUS_SUCCESS){
return ;
}
var s=[];
for(var cnt=0; cnt < results.getCurrentNumPois(); cnt++){
var point = results.getPoi(cnt);
addMarker(results,point,cnt);
s.push(results.getPoi(cnt).title + ", " + results.getPoi(cnt).address);
document.getElementById("results").innerHTML = s.join("<br/>");
}
}
追问

这是我做的,我现在就是需要这个图加载完毕后自动加载一个方法,获得A的坐标,因为我需要批处理,我这有几十万条地址数据,但是都没有坐标,所以我才需要这样。

景联文科技
2024-06-11 广告
景联文科技为全球数千家人工智能从业公司和高校科研机构提供安全合规的人工智能训练数据国家高新技术企业、浙江省软件企业、杭州市“青蓝计划”企业、浙江省科技型中小企业、杭州市“雏鹰计划”企业、互联网金融身份认证联盟会员单位、全国信标委生物特征识别... 点击进入详情页
本回答由景联文科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式