午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    如何在帝國cms中標注百度地圖?
    來源:易賢網 閱讀:1745 次 日期:2014-08-19 11:37:03
    溫馨提示:易賢網小編為您整理了“如何在帝國cms中標注百度地圖?”,方便廣大網友查閱!

    第一步,確定一個放具體地址的字段,可以新建立一個地段如address,具體是在系統(tǒng)>>管理數據表里面可以添加自定義字段 ,我是用帝國本身空余下來的字段ftitle,也就是副標題,這個字段我沒有派送用場,空在那里就利用起來吧:

    第二步,建立一個新的模板變量,變量名自定義,我的變量名:[!--temp.ditu--] 變量標識:百度地圖

    接下來在模板變量中加入下面的代碼:

    <!doctype html>

    <html>

    <head>

    <meta http-equiv=”Content-Type” content=”text/html; charset=uft-8″>

    <title>百度地圖坐標采集</title>

    <!–[if IE 6]>

    <script type=”text/javascript” src=”http://dev.baidu.com/wiki/static/map/tuan/js/DD_belatedPNG_0.0.8a-min.js”></script>

    <script>DD_belatedPNG.fix(“#float_search_bar”);</script>

    <![endif]–>

    <style>

    #preview{

    border: 1px solid #bfd2e1;

    width: 300px;

    height: 300px;

    font-family: Arial, Helvetica, sans-serif,”宋體”;

    }

    #map_container{

    height: 300px;

    }

    #float_search_bar{

    z-index: 2012;

    position: absolute;

    width: 180px;

    height: 31px;

    background: url(“http://dev.baidu.com/wiki/static/map/tuan/images/search_bar.png”) repeat-x;

    background-position: 0 -21px;

    padding: 3px 0 0 10px;

    }

    #float_search_bar label, #float_search_bar span{

    color: #0787cb;

    font-size: 14px;

    }

    #float_search_bar input{

    width: 180px;

    height: 16px;

    margin-top: 1px;

    }

    #float_search_bar input:focus{

    outline: none;

    }

    #float_search_bar button{

    border: 0;

    color: white;

    width: 77px;

    height: 20px;

    background: url(“http://dev.baidu.com/wiki/static/map/tuan/images/search_bar.png”) no-repeat;

    background-position: 0 0;

    margin-right: 5px;

    cursor: pointer;

    }

    </style>

    </head>

    <body>

    <div id=”preview”>

    <div id=”float_search_bar”>

    <label>區(qū)域:</label>

    <input type=”text” id=”keyword” />

    <button id=”search_button”>查找</button>

    <span>點擊地圖或標注獲取坐標</span>

    </div>

    <div id=”map_container”></div>

    </div>

    <div id=”result” style=”margin-top: 4px;”></div>

    <script type=”text/javascript” src=”http://api.map.baidu.com/api?v=1.2″></script>

    <script type=”text/javascript”>

    function getUrlParas(){

    var hash = location.hash,

    para = {},

    tParas = hash.substr(1).split(“&”);

    for(var p in tParas){

    if(tParas.hasOwnProperty(p)){

    var obj = tParas[p].split(“=”);

    para[obj[0]] = obj[1];

    }

    }

    return para;

    }

    var para = getUrlParas(),

    center = para.address?decodeURIComponent(para.address) : “[!--ftitle--]“,

    city = para.city?decodeURIComponent(para.city) : “[!--city--]“;

    document.getElementById(“keyword”).value = center;

    var marker_trick = false;

    var map = new BMap.Map(“map_container”);

    map.enableScrollWheelZoom();

    var marker = new BMap.Marker(new BMap.Point(116.404, 39.915), {

    enableMassClear: false,

    raiseOnDrag: true

    });

    marker.enableDragging();

    map.addOverlay(marker);

    map.addEventListener(“click”, function(e){

    if(!(e.overlay)){

    map.clearOverlays();

    marker.show();

    marker.setPosition(e.point);

    setResult(e.point.lng, e.point.lat);

    }

    });

    marker.addEventListener(“dragend”, function(e){

    setResult(e.point.lng, e.point.lat);

    });

    var local = new BMap.LocalSearch(map, {

    renderOptions:{map: map},

    pageCapacity: 1

    });

    local.setSearchCompleteCallback(function(results){

    if(local.getStatus() !== BMAP_STATUS_SUCCESS){

    alert(“沒有獲取到數據”);

    } else {

    marker.hide();

    }

    });

    local.setMarkersSetCallback(function(pois){

    for(var i=pois.length; i–; ){

    var marker = pois[i].marker;

    marker.addEventListener(“click”, function(e){

    marker_trick = true;

    var pos = this.getPosition();

    setResult(pos.lng, pos.lat);

    });

    }

    });

    window.onload = function(){

    local.search(center);

    document.getElementById(“search_button”).onclick = function(){

    local.search(document.getElementById(“keyword”).value);

    };

    document.getElementById(“keyword”).onkeyup = function(e){

    var me = this;

    e = e || window.event;

    var keycode = e.keyCode;

    if(keycode === 9){

    local.search(document.getElementById(“keyword”).value);

    }

    };

    };

    function a(){

    document.getElementById(“float_search_bar”).style.display = “none”;

    }

    a();

    /*

    * setResult : 定義得到標注經緯度后的操作

    * 請修改此函數以滿足您的需求

    * lng: 標注的經度

    * lat: 標注的緯度

    */

    function setResult(lng, lat){

    document.getElementById(“result”).innerHTML = lng + “, ” + lat;

    }

    </script>

    </body>

    </html>

    需要修改的地方已經用紅色標注,注意查看

    以上代碼是一個完整的html代碼,實際應用中您可以把head中的內容提取出來,放到內容頁面模板的head中,然后去掉head body html這些標簽即可。

    更多信息請查看IT技術專欄

    更多信息請查看CMS教程
    易賢網手機網站地址:如何在帝國cms中標注百度地圖?
    由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢?yōu)闇剩?/div>
    相關閱讀CMS教程

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網