帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]分享MAPABC地图标注[flash版地图] 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:[原创]分享MAPABC地图标注[flash版地图] [加入收藏夹]   

yingnt
用户头衔:嘉宾

精华贴   :6
发贴数   :6831
经验值   :19380
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创]分享MAPABC地图标注[flash版地图]
话不多说,先来个地图演示:http://www.jzfenlei.com/house/loupan/1#dt


一、后台建立字段为 [!--dbmap--] VARCHAR(40)
添加完以后,修改dbmap字段在 [输入表单替换html代码]加入以下代码

<style type="text/css">
.pop{position:absolute;left:0;top:30px;width:620px;height:440px;border:1px solid #ccc;}
.pop_head{position:relative;height:20px;line-height:20px;background:#ccc}
.pop_head a{position:absolute;right:8px;line-height:20px;color:#000;text-decoration:none}
.pop_head a:hover{color:#f60;text-decoration:none}
</style>
<div style="position:relative"><a href="javascript:void(0);" onclick="show('pop')">我要标注图</a>
<input name="dbmap" type="text" id="dbmap" value="<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[dbmap]))?>" size="">
<div id="pop" class="pop" style="display:none">
<div class="pop_head"><a href="javascript:void(0);" onclick="hide('pop')">关闭</a>鼠标点击目标地,可直接进行标注。</div>
<div id="mapObj" class="view" style="width:620px;height:420px"></div>
</div>
</div>


二、修改模型,在模型中加入 (蓝色部分为API密,可去code.mapabc.com申请,红色部分为默认中心地址,可以在mapabc网站中查询到。)

    <script type="text/javascript" src="http://app.mapabc.com/apis?&t=flashmap&v=2.2&key=e356278634eb6375540bad8d10d749836ab9ce3d4dd74fa01f2b93c1418eeb54acaef376799f27e2"></script>
    <script type="text/javascript">  
    var mapObj = null;   
    window.onload = function() {   
        //设置地图初始化参数对象   
        var mapOptions = new MMapOptions();   
        mapOptions.zoom = 10;   
        //设置中心点为荆州   
        mapOptions.center = new MLngLat(112.21796,30.34725);   
        mapOptions.zoom = 13;   
        mapOptions.toolbar = DEFAULT;   
        mapOptions.toolbarPos = new MPoint(0, 0);   
        mapOptions.overviewMap = DEFAULT;   
        //创建地图对象   
        mapObj = new MMap("mapObj", mapOptions);   
        registMouseAddMarker();   
    }   
    function onClick(e) {           
        var ll = new MLngLat(e.eventX,e.eventY);   
        var marker = new MMarker(ll);   
        marker.id = "marker";   
        mapObj.addOverlay(marker);   
        var xy = marker.lnglat.lngX + "," + marker.lnglat.latY;   
        document.getElementById("dbmap").value = xy;   
                window.onclick(hide('pop'));
    }   
      
    function registMouseAddMarker() {   
        mapObj.addEventListener(mapObj,MOUSE_CLICK,onClick);   
    }   
  
    function unregistMouseAddMarker() {   
        mapObj.removeEventListener(mapObj,MOUSE_CLICK,onClick);   
                window.onclick(hide('pop'));
    }  
        function show(o){
var o = document.getElementById(o);
o.style.display = "";
}
function hide(o){
var o = document.getElementById(o);
o.style.display = "none";
}
    </script>



三、在模板加载入地图(注意红色部分,可以修改标注点提示,具体的可以去code.mapabc.com示例中获取。)



<div id="map" style="width: 676px; height: 200px"></div>
<script type="text/javascript" src="http://app.mapabc.com/apis?&t=flashmap&v=2.3.4&key=e356278634eb6375540bad8d10d749836ab9ce3d4dd74fa01f2b93c1418eeb54acaef376799f27e2"></script>
<script type="text/javascript">
        var mapObj=null;
        var mapoption = new MMapOptions();
        mapoption.overviewMap = SHOW;
        mapoption.zoom = 16;
        mapoption.centerCross = SHOW;
        mapObj = new MMap("map", mapoption);
        mapObj.addEventListener(mapObj,ADD_OVERLAY,addOverlayEvent);
        var tipOption=new MTipOptions();
        tipOption.content="[!--title--]";
        var markerOption = new MMarkerOptions();
        markerOption.imageUrl="http://www.mapabc.com/DataChannel/add/images/list_03.png";
        markerOption.imageAlign=BOTTOM_CENTER;
        markerOption.tipOption = tipOption;
        markerOption.canShowTip= true;
        var marker = new MMarker(new MLngLat([!--dbmap--]),markerOption);
        mapObj.addOverlay(marker,true) ;
function addOverlayEvent(param){
        mapObj.openOverlayTip(param.overlayId);
}
</script>



标注地图关闭感谢trylife帮助

[该贴被修改 5 次,最后修改时间 2010-12-19 12:57:08 ]



模板定制,开发,v7.2 qq,微博,百度登陆出售等 www.ecmsjz.cn QQ 415204
可长期合作!
dedecms转帝国7.2

帝国群:48024477

2010-12-11 12:34:09 已设置保密 顶部 回复 引用 报告 编辑 删除

pkkgu
用户头衔:探花 *

精华贴   :2
发贴数   :1940
经验值   :6801
注册时间:2008-12-17
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]




www.hz36.com帝国演示站
www.hz39.com帝国演示站
基于帝国ECMS6.6_公文签收系统
QQ:910111100
2010-12-11 12:35:56 已设置保密 顶部 回复 引用 报告 编辑 删除

呜啦岛
用户头衔:举人

精华贴   :0
发贴数   :333
经验值   :1295
注册时间:2009-12-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

前排支持!!!




2010-12-11 12:41:30 已设置保密 顶部 回复 引用 报告 编辑 删除

jieorlin
用户头衔:秀才

精华贴   :0
发贴数   :117
经验值   :439
注册时间:2010-06-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

这个地图很牛啊....收藏之...



联系我:QQ50167214
2010-12-11 12:45:04 已设置保密 顶部 回复 引用 报告 编辑 删除

cncncn
用户头衔:进士

精华贴   :0
发贴数   :1438
经验值   :4048
注册时间:2008-10-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持




2010-12-12 11:14:27 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6565
经验值   :20585
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持版主




2010-12-13 07:45:52 已设置保密 顶部 回复 引用 报告 编辑 删除

haoei
用户头衔:举人

精华贴   :0
发贴数   :477
经验值   :1789
注册时间:2009-04-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

顶 但我没有做好  我加群了 希望通过



小岳岳相声网
www.xiaoyueyue.wang 小岳岳相声网 www.581518.com
2010-12-18 20:49:59 已设置保密 顶部 回复 引用 报告 编辑 删除

haoei
用户头衔:举人

精华贴   :0
发贴数   :477
经验值   :1789
注册时间:2009-04-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

后台建立字段为 [!--dbmap--]
字段类型 和 输入表单显示元素  是选 的什么

还有 修改模型,在模型中加入  请问是加在模型的哪个部分



小岳岳相声网
www.xiaoyueyue.wang 小岳岳相声网 www.581518.com
2010-12-18 22:54:49 已设置保密 顶部 回复 引用 报告 编辑 删除

realsui
用户头衔:秀才

精华贴   :0
发贴数   :147
经验值   :448
注册时间:2009-02-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持




2010-12-19 09:27:40 已设置保密 顶部 回复 引用 报告 编辑 删除

萤火虫儿
用户头衔:进士

精华贴   :2
发贴数   :787
经验值   :3357
注册时间:2005-04-28
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

地图不够详细,再的都不错,把百度地图加进去吧,



萤火虫书屋 http://www.150939.com/
2010-12-19 12:44:20 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1