相关代码段,那个数据库已连接,
$img = '';
//1.从数据库中获取坐标,创建地图上的坐标点,并把它放到数组里
$arr_point .= 'new BMap.Point('.$row["point"].'),';
//2.利用这些坐标点创建标注mark1-mark9,将标注都存放到变量$mark中
$maker .= 'var marker'.$i.' = new BMap.Marker(point['.$i.']);';
//3.将标注添加到地图中
$addverlay .= 'map.addOverlay(marker'.$i.');';
for($m = 0;$m < $row["level"];$m++){
//标签1
$img .="<img src='".$row['img']."'></img>";
}
//4.信息窗口的标题,记住,要先定义opts,再定义信息窗口
$ops .= 'var opts'.$i.' = {title : \'<span style="font-size:14px;color:#0A8021">'.$row['title'].'</span>\'};';
//5.创建信息窗口对象,信息窗口接收两个参数,第一个并指信息窗口的内容,第二个指上面定义的opts. 信息窗口里支持任意的htm代码
$infoWindow .= "var infoWindow".$i." = new BMap.InfoWindow(\"<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>".$row['address']."</br><b>电话:</b>".$row['tel']."</br><b>图片:</b>".$img."</br><b>类型:</b>".$row['type']." <a style='text-decoration:none;color:#2679BA;float:right' href='#'target='_blank'>详情>></a></div>\" ,opts".$i.");";