判断地图的点是否在面内 腾讯地图
// 定位到当前的坐标
var mapCenter=[39.928695,116.363068];
// 北京上海 深圳 经纬度 坐标
var map=[["left:115.048828:top:41.137296:right:117.641602:bottom:39.198205"],["left:120.852356:top:31.543431:right:122.005920:bottom:30.661541"],["left:113.697510:top:22.872379:right:114.488525:bottom:22.520169"]];
//alert("map.length"+map.length);
alert(isContain(map,mapCenter));
function isContain(map,mapCenter){
var isYes= false;
for(var i=0;i<map.length;i++){
//alert(map[i][j].split(':')[0]);
if((map[i][0].split(':')[1]<mapCenter[1]&&map[i][0].split(':')[5]>mapCenter[1])&&(map[i][0].split(':')[3]>mapCenter[0]&&map[i][0].split(':')[7]<mapCenter[0])){
isYes= true;
break;
}else{
isYes= false;
}
}
return isYes;
}
关于 break continue return 的用法 参看http://blog.163.com/ued_er/blog/static/199703159201210283107315/
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步