PHP+jQuery如何实现中国地图热点数据统计展示
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关PHP+jQuery如何实现中国地图热点数据统计展示的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一款PHP+jQuery实现的中国地图热点数据统
千家信息网最后更新 2026年11月03日PHP+jQuery如何实现中国地图热点数据统计展示
这篇文章给大家分享的是有关PHP+jQuery如何实现中国地图热点数据统计展示的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一款PHP+jQuery实现的中国地图热点数据统计展示实例,当鼠标滑动到地图指定省份区域,在弹出的提示框中显示对应省份的数据信息。
首先在页面中加一个div#tip,用来展示地图信息的提示框和#map用来生成地图。
接着我们引入jQuery库、raphael.js及chinamapPath.js(中国地图数据)
通过调用raphael绘制出中国地图,然后载入统计数据,由于地图区块小,我们不在地图载入的时候就将数据显示在地图区块上了,我们通过鼠标交互实现将数据信息更好的展示给用户。当鼠标滑向省份区块时,通过e.clientX和e.clientY定位鼠标坐标,然后通过jquery的css()方法定位提示框div#tip,并且将对应省份的的名称和活跃用户数加到提示框里并展现出来,代码如下:
$(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("" + china[state]['name'] + "
活跃用户数:" + 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如何实现中国地图热点数据统计展示"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
地图
数据
中国地图
中国
统计
省份
鼠标
提示
数据统计
热点
信息
区块
用户
内容
方法
更多
用户数
篇文章
定位
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
互联网是第几次科技革命的成果
互联网科技公司经营范围
湖南永感互联网科技有限公司
科技股互联网
疫情对互联网科技公司影响
互联网科技金融
云电互联网科技
深圳天众互联网科技公司
上海卓越科技 互联网
济南和联互联网科技有限公司
老年人脱离互联网科技的作文
哈尔滨新华互联网科技学院
互联网和黑科技的看法
湖北码尼互联网科技有限公司电话
杭州壁岐互联网科技有限公司
链环科技传统企业怎么转型互联网
雨阳互联网卡科技有限公司
广州百诚互联网科技有限公司官网
互联网科技快讯热点
厦门中拓互联网络科技有限公司
猪兼强互联网科技
狮子座互联网科技
互联网金融科技创新
湖南诚度互联网科技有限公司
互联网校园科技培训
中科明德北京互联网科技
数字互联网科技有限公司
承德科技产业互联网平台
颐高云石互联网科技