真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中使用jQuery實(shí)現(xiàn)中國(guó)地圖熱點(diǎn)數(shù)據(jù)統(tǒng)計(jì)方法-創(chuàng)新互聯(lián)

一款PHP+jQuery實(shí)現(xiàn)的中國(guó)地圖熱點(diǎn)數(shù)據(jù)統(tǒng)計(jì)展示實(shí)例,當(dāng)鼠標(biāo)滑動(dòng)到地圖指定省份區(qū)域,在彈出的提示框中顯示對(duì)應(yīng)省份的數(shù)據(jù)信息。

為裕華等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及裕華網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、裕華網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

PHP中使用jQuery實(shí)現(xiàn)中國(guó)地圖熱點(diǎn)數(shù)據(jù)統(tǒng)計(jì)方法

首先在頁(yè)面中加一個(gè)div#tip,用來(lái)展示地圖信息的提示框和#map用來(lái)生成地圖。

接著我們引入jQuery庫(kù)、raphael.js及chinamapPath.js(中國(guó)地圖數(shù)據(jù))

  
 

通過(guò)調(diào)用raphael繪制出中國(guó)地圖,然后載入統(tǒng)計(jì)數(shù)據(jù),由于地圖區(qū)塊小,我們不在地圖載入的時(shí)候就將數(shù)據(jù)顯示在地圖區(qū)塊上了,我們通過(guò)鼠標(biāo)交互實(shí)現(xiàn)將數(shù)據(jù)信息更好的展示給用戶。

當(dāng)鼠標(biāo)滑向省份區(qū)塊時(shí),通過(guò)e.clientX和e.clientY定位鼠標(biāo)坐標(biāo),然后通過(guò)jquery的css()方法定位提示框div#tip,并且將對(duì)應(yīng)省份的的名稱和活躍用戶數(shù)加到提示框里并展現(xiàn)出來(lái),代碼如下:

$(function() { 
    $.get("json.php", 
    function(json) { 
        var data = string2Array(json); 
        var flag; 
        var arr = new Array(); 
        for (var i = 0; i < data.length; i++) { 
            var d = data[i]; 
            if (d < 100) { 
                flag = 0; 
            } else if (d >= 100 && d < 500) { 
                flag = 1; 
            } else if (d >= 500 && d < 2000) { 
                flag = 2; 
            } else if (d >= 2000 && d < 5000) { 
                flag = 3; 
            } else if (d >= 5000 && d < 10000) { 
                flag = 4; 
            } else { 
                flag = 5; 
            } 
            arr.push(flag); 
        } 
        var colors = ["#d7eef8", "#97d6f5", "#3fbeef", "#00a2e9", "#0084be", "#005c86"]; 
        var R = Raphael("map", 600, 500); 
 
        //調(diào)用繪制地圖方法 
        paintMap(R); 
 
        var i = 0; 
        for (var state in china) { 
            china[state]['path'].color = Raphael.getColor(0.9); (function(st, state) { 
                var prodata = data[i]; 
                var fillcolor = colors[arr[i]]; 
                st.attr({ 
                    fill: fillcolor 
                }); //填充背景色 
                xOffset = 70; 
                yOffset = 180; 
                st.hover(function(e) { 
                    st.animate({ 
                        fill: "#fdd", 
                        stroke: "#eee" 
                    }, 
                    500); 
                    R.safari(); 
                    $("#tip").css({ 
                        "top": (e.clientY - xOffset) + "px", 
                        "left": (e.clientX - yOffset) + "px" 
                    }).fadeIn("fast").html("
" + china[state]['name'] + "

活躍用戶數(shù):" + prodata + "

"); }, function() { st.animate({ fill: fillcolor, stroke: "#eee" }, 500); R.safari(); $("#tip").hide(); }); st.mousemove(function(e) { $("#tip").css({ "top": (e.clientY - xOffset) + "px", "left": (e.clientX - yOffset) + "px" }); R.safari(); }); })(china[state]['path'], state); i++; } }); }); function string2Array(string) { eval("var result = " + decodeURI(string)); return result; }

以上就是PHP+jQuery實(shí)現(xiàn)中國(guó)地圖熱點(diǎn)數(shù)據(jù)統(tǒng)計(jì)展示效果的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!


文章題目:PHP中使用jQuery實(shí)現(xiàn)中國(guó)地圖熱點(diǎn)數(shù)據(jù)統(tǒng)計(jì)方法-創(chuàng)新互聯(lián)
分享鏈接:http://weahome.cn/article/ppohp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部