中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

怎么用PHP+jQuery實現(xiàn)地圖數(shù)據(jù)統(tǒng)計展示效果-創(chuàng)新互聯(lián)

這篇文章主要講解了“怎么用PHP+jQuery實現(xiàn)地圖數(shù)據(jù)統(tǒng)計展示效果”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用PHP+jQuery實現(xiàn)地圖數(shù)據(jù)統(tǒng)計展示效果”吧!

創(chuàng)新互聯(lián)建站為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設計服務,主要包括成都做網(wǎng)站、網(wǎng)站制作、app開發(fā)定制、微信小程序定制開發(fā)、宣傳片制作、LOGO設計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。 

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

首先在頁面中加一個div#tip,用來展示地圖信息的提示框和#map用來生成地圖。

<div id="map"></div>  
<div id="tip"></div>

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

<script type="text/javascript" src="jquery.js"></script>  
<script type="text/javascript" src="raphael.js"></script> 
<script type="text/javascript" src="chinamapPath.js"></script>

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

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

$(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); 
 
        //調用繪制地圖方法 
        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("<h5>" + china[state]['name'] + "</h5><p>活躍用戶數(shù):" + prodata + "</p>"); 
                }, 
                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實現(xiàn)地圖數(shù)據(jù)統(tǒng)計展示效果”的內容了,經(jīng)過本文的學習后,相信大家對怎么用PHP+jQuery實現(xiàn)地圖數(shù)據(jù)統(tǒng)計展示效果這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設公司,,小編將為大家推送更多相關知識點的文章,歡迎關注!

網(wǎng)頁題目:怎么用PHP+jQuery實現(xiàn)地圖數(shù)據(jù)統(tǒng)計展示效果-創(chuàng)新互聯(lián)
文章地址:http://www.rwnh.cn/article22/djgdcc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、做網(wǎng)站、定制網(wǎng)站、虛擬主機、手機網(wǎng)站建設、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司
托克托县| 白玉县| 平陆县| 和政县| 仙居县| 资兴市| 苏尼特右旗| 綦江县| 进贤县| 衡阳市| 平罗县| 花莲县| 阿勒泰市| 邯郸市| 宁德市| 金堂县| 汾西县| 汉源县| 交口县| 汝州市| 嘉义市| 桐柏县| 宣化县| 沁源县| 新龙县| 汝南县| 赤壁市| 沧源| 凭祥市| 梁平县| 玛沁县| 九龙县| 宣武区| 浦县| 镇江市| 靖远县| 科技| 郯城县| 乐清市| 武宁县| 安龙县|