帝国CMS添加百度地图标注方法

Tag:

推荐: ReplaceListVars() 帝国CMS函数
函数:ReplaceListVars()功能:替换列表模板/标签模板/搜索模板位置:帝国CMS e/class/connect.php 例子一:最新信息图标 例子二:N分钟前信息 个性时间显示 修改例子一:最新信息 new图标1.准备个图标放在e/trylife/common/ima

给帝国CMS任意模型加上百度地图标注功能。AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

00.jpgAjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

00.jpgAjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

第一步:首先在模型建立三个字段:AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
字段名:map_x 字段类型:DOUBLEAjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
字段名:map_y 字段类型:DOUBLEAjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
字段名:map_z 字段类型:TINYINT 最好设置个默认值13 14左右,是调整缩放级别的AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
系统模型该选的都选上,比如录入项、投稿项、可增加、可修改、内容模版。AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

第二步:修改系统模型表单模版AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

把这三个字段的代码删除改成:AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

<tr><td width=’16%’ height=25 bgcolor=’ffffff’>标注地图</td>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<td bgcolor=’ffffff’><a href=”javascript:void(0)” onclick=”showOrHide(1)”>点击地图标注</a></td></tr>

 然后在底部添加以下代码:AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

<style>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
.belowdiv{AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
display: none;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
position: absolute;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
top: 0%;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
left: 0%;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
width: 100% !important; width:100%;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
height: 100% !important; _height:1024px;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
background-color: gray;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
filter:alpha(opacity=20); opacity:0.2;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
z-index:1001;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
}AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
.topdiv {AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
display: none;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
position: absolute;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
top: 25%;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
left: 25%;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
width: 582px;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
height: 450px;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
padding: 16px;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
border-top:solid,16px,red;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
border-left:1px;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
border-right:1px;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
border-bottom:1px;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
background-color: white;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
z-index:1002;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
overflow: auto;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
}AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
</style>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<script type="text/javascript">AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
function showOrHide(flag) {AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
if(flag == 1) {AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("top").style.display = "block";AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("below").style.display = "block";AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
}AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
if(flag == 2) {AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("top").style.display = "none";AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("below").style.display = "none";AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
}AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
}AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
</script>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<div id="top" class="topdiv">AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
当前坐标:[!--map_x--] – [!--map_y--] 缩放:[!--map_z--] &nbsp;&nbsp;<a href = "javascript:void(0)" onclick = "showOrHide(2)">提交</a>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<div style="width:520px;height:340px;border:1px solid gray" id="container">AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
</div>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<script type="text/javascript">AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var map = new BMap.Map("container");AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var point = new BMap.Point(115.449106, 38.887932); //初始位置,我这个是保定可能是css原因,这个坐标位置偏移一点AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.addControl(new BMap.NavigationControl()); //鱼骨控件显示AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.enableScrollWheelZoom();AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.centerAndZoom(point, 14); //初始缩放级别AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
// 获取经度 纬度AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.addEventListener("click", function(e){AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("map_x").value=e.point.lng;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("map_y").value=e.point.lat;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
//下面这行是点击提示语,需要可以去掉 "//"AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
// alert("系统已记录您标注的位置坐标");AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
});AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
// 获取缩放AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.addEventListener("zoomend", function(){AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("map_z").value=this.getZoom();AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
});AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
// 设置个默认点,移动这个图标也可以获得坐标。不想要也可以删除AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var point = new BMap.Point(115.487362, 38.868383); // 默认标注图标位置AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var marker = new BMap.Marker(point); // 创建标注AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.addOverlay(marker); // 将标注添加到地图中AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var opts = {AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
width : 250, // 信息窗口宽度AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
height: 100, // 信息窗口高度AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
title : "温馨提示" // 信息窗口标题AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
}AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var infoWindow = new BMap.InfoWindow("您可以移动此图标到您所在位置或点击您所在的位置,系统会自动获得坐标", opts); // 创建信息窗口对象AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
marker.addEventListener("click", function(){AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
this.openInfoWindow(infoWindow);AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
});AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
// 移动获取坐标AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
marker.enableDragging();AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
marker.addEventListener("dragend", function(e){AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("map_x").value=e.point.lng; //移动中心点改变坐标AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById("map_y").value=e.point.lat;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
//下面这行是移动坐标提示语,需要可以去掉 "//"AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
// alert("系统已记录您当前位置坐标:" + e.point.lng + ", " + e.point.lat + "");AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
});AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
</script>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
</div>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<div id="below" class="belowdiv"></div>

这样就可以把坐标和缩放级别存储于数据库了AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

第三步:内容页模板中调用: AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<script type=”text/javascript src=”http://api.map.baidu.com/api?v=1.2″></script>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<div style=”width:520px;height:340px;border:1px solid gray id=”container></div>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<script type=”text/javascript>AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var sContent =AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<h4 style=’margin:0 0 5px 0;padding:0.2em 0>[!--title--]</h4>” +AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<img style=’float:right;margin:4px id=’imgDemo src=[!--titlepic--] width=’139 height=’104 title=[!--title--]/> +AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
<p style=’margin:0;line-height:1.5;font-size:13px;text-indent:2em;width:320px;>[!--smalltext--]</p>” +AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
</div>”;AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var map = new BMap.Map(“container);AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var point = new BMap.Point([!--map_x--], [!--map_y--]);AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var marker = new BMap.Marker(point);AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var infoWindow = new BMap.InfoWindow(sContent); // 创建信息窗口对象AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.centerAndZoom(point, [!--map_z--]);AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
map.addOverlay(marker);AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
marker.addEventListener(“click, function(){AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
this.openInfoWindow(infoWindow);AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
//图片加载完毕重绘infowindowAjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
document.getElementById(‘imgDemo).onload = function (){AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
infoWindow.redraw();AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
}AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
});AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
</script>

 至此,地图标注功能便做好了。AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 AjM网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

分享: 【帝国CMS插件】 - 多图上传插件使用说明
插件介绍: 帝国CMS多图上传插件:为采用FLASH方式实现同时选择多个图片一起上传,提高多图上传效率。 1、采用FLASH方式实现同时选择多个图片一起上传。2、多图插件安装后,在以下3个地方可以使用: (1)、信息上传图片时;

作者:admin/ 所属分类:CMS/ 更新时间:2018-01-11
最新评论:发布评论
条评论

用户名:    密码:   验证码:        匿名评论
相关CMS教程
    无相关信息
©   2016   www.zzm8.com站长魔吧网
收藏&分享