小程序代码:
php服务器端:
$x1=mysql_real_escape_string($_POST['x1']);
$y1=mysql_real_escape_string($_POST['y1']);
$x2=mysql_real_escape_string($_POST['x2']);
$y2=mysql_real_escape_string($_POST['y2']);
$sql="select * from points where lng<'{$x1}' and lng>'{$x2}' and lat<'{$y1}' and lat>'{$y2}'";
$row=$db->getAll($sql);
foreach ($row as $t){
$arr['list'][]=array(
'name'=>$t['cname'],
'id'=>$t['cname'],
'longitude'=>$t['lng'],
'latitude'=>$t['lat']
);
}
echo json_encode($arr);
本文介绍了一个小程序中的地图组件如何获取用户选定的区域范围,并通过PHP后端从数据库中检索该地理范围内标记的数据点。前端使用了自定义的getRange方法来获取经纬度范围并发送HTTP请求,后端则构建SQL查询语句返回符合条件的数据。
468

被折叠的 条评论
为什么被折叠?



