高德地图开发

一、样式

<style>
    .box-map{width:736px;padding-bottom:9999px;margin-bottom:-9999px}
    .gdmap{width:50%;height:400px;float:left;font-size:12px;border-radius:5px;margin:10px;}     //地图大小 
    .button-group {position: fixed;bottom: 20px;right: 20px;font-size: 12px;padding: 10px;}
    .button-group .button {height: 28px;line-height: 28px;background-color: #0D9BF2;color: #FFF;border: 0;
        outline: none;padding-left: 5px;padding-right: 5px;border-radius: 3px;margin-bottom: 4px;cursor: pointer;}
    .button-group .inputtext {height: 26px;line-height: 26px;border: 1px;outline: none;padding-left: 5px;padding-right: 5px;border-radius: 3px;
        margin-bottom: 4px;cursor: pointer;}
    #tip {background-color: #fff;padding-left: 10px;padding-right: 10px;position: absolute;font-size: 12px;right: 10px;top: 20px;border-radius: 3px;
        border: 1px solid #ccc;line-height: 30px;}
    .amap-info-content {font-size: 12px;}
    #myPageTop {position: absolute;top: 5px;right: 10px;background: #fff none repeat scroll 0 0;border: 1px solid #ccc;margin: 10px auto;
        padding:6px;font-family: "Microsoft Yahei", "微软雅黑", "Pinghei";font-size: 14px;}
    #myPageTop label {margin: 0 20px 0 0;color: #666666;font-weight: normal;}
    #myPageTop input {width: 170px;}
    #myPageTop .column2{padding-left: 25px;}
    .info {border: solid 1px silver;}
    div.info-top {position: relative;background: none repeat scroll 0 0 #F9F9F9;border-bottom: 1px solid #CCC;border-radius: 5px 5px 0 0;}
    div.info-top div {display: inline-block;color: #333333;font-size: 14px;font-weight: bold;line-height: 31px;padding: 0 10px;}
    div.info-top img {position: absolute;top: 10px;right: 10px;transition-duration: 0.25s;}
    div.info-top img:hover {box-shadow: 0px 0px 5px #000;}
    div.info-middle {font-size: 12px;padding: 6px;line-height: 20px;}
    div.info-bottom {height: 0px;width: 100%;clear: both;text-align: center;}
    div.info-bottom img {position: relative;z-index: 104;}
    span {margin-left: 0px;font-size: 11px;}
    .info-middle img {float: left;margin-right: 6px;}
    .cont_list{height:41px; margin-bottom:45px;}
    .cont_l{float:left; height: 41px;margin-left:45px;width:100%;}
    .cont_l p span{font-size:16px;color:#525050;font-family:微软雅黑; }
    .cont_l p{font-size:13px;color:#000000;color:#94312B;}

</style>
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=XXXXXXXXXXXXXX"></script>
<script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
<div class="container f-fix">
    <div class="box_map f-fr" style="width:100%;">

        <div id="container" class="gdmap"></div>
    </div><!-- main -->
</div><!-- container -->

<script type="text/javascript">
    //地图初始化时,在地图上添加一个marker标记,鼠标点击marker可弹出自定义的信息窗体
    var map = new AMap.Map("container", {
        resizeEnable: true,
        center: [114.022706,22.536871],
        zoom: 18
    });
    addMarker();
    //添加marker标记
    function addMarker() {
        map.clearMap();
        var marker = new AMap.Marker({
            map: map,
            position: [114.022706,22.536871]
        });
        //鼠标点击marker弹出自定义的信息窗体
        AMap.event.addListener(marker, 'click', function() {
            infoWindow.open(map, marker.getPosition());
        });
    }

    //实例化信息窗体
    var title = '<{$CONFIG.site.sitename}><span style="font-size:11px;color:#F00;"></span>',
        content = [];
    content.push("地址:<{$CONFIG.site.addr}>");
    content.push("电话:<{$CONFIG.site.tel}>");
    content.push("<a href='<{$CONFIG.site.host}>' target='_blank'>详细信息</a>");
    var infoWindow = new AMap.InfoWindow({
        isCustom: true,  //使用自定义窗体
        content: createInfoWindow(title, content.join("<br/>")),
        offset: new AMap.Pixel(16, -45)
    });

    //构建自定义信息窗体
    function createInfoWindow(title, content) {
        var info = document.createElement("div");
        info.className = "info";

        //可以通过下面的方式修改自定义窗体的宽高
        //info.style.width = "400px";
        // 定义顶部标题
        var top = document.createElement("div");
        var titleD = document.createElement("div");
        var closeX = document.createElement("img");
        top.className = "info-top";
        titleD.innerHTML = title;
        closeX.src = "http://webapi.amap.com/images/close2.gif";
        closeX.onclick = closeInfoWindow;

        top.appendChild(titleD);
        top.appendChild(closeX);
        info.appendChild(top);

        // 定义中部内容
        var middle = document.createElement("div");
        middle.className = "info-middle";
        middle.style.backgroundColor = 'white';
        middle.innerHTML = content;
        info.appendChild(middle);

        // 定义底部内容
        var bottom = document.createElement("div");
        bottom.className = "info-bottom";
        bottom.style.position = 'relative';
        bottom.style.top = '0px';
        bottom.style.margin = '0 auto';
        var sharp = document.createElement("img");
        sharp.src = "http://webapi.amap.com/images/sharp.png";
        bottom.appendChild(sharp);
        info.appendChild(bottom);
        return info;
    }

    //关闭信息窗体
    function closeInfoWindow() {
        map.clearInfoWindow();
    }
</script>


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容

  • 一:基本地图功能实现 1.申请密钥流程 申请密钥链接[http://lbs.amap.com/] 2.配置环境(重...
    Swift社区阅读 5,751评论 2 10
  • 最近研究上了地图的开发,结合自己的开发经验以及前辈们的指导,简要的描述一下高德地图的基础开发。 这里加入了一个第三...
    米拉_Recorder阅读 4,664评论 8 15
  • 喜大普奔,终于,整理了搜索和导航。 1.依据关键词进行搜索 监听文本框编辑的变化,实现关键字模糊查询。搜索是地图的...
    米拉_Recorder阅读 3,788评论 8 14
  • 那天李总说他家里爷爷去世了,我的思绪一下子就回到13爷爷去世的时候 。 13年2月27日,那时我还在学校,那天一大...
    Tina914阅读 427评论 3 1
  • 一周前,我回了一趟济南,那个三年前我迫不及待逃离的地方!2014年我毕业的时候,内心没有丝毫对未来的向往...
    杏纸鹤阅读 196评论 0 0