位置: 编程技术 - 正文

javascript html5 canvas实现可拖动省份的中国地图

编辑:rootadmin

推荐整理分享javascript html5 canvas实现可拖动省份的中国地图,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例分享了html5 canvas可拖动省份的中国地图实现方法,供大家参考,具体内容如下

1.数据获取画地图需要省份边界坐标,理论上可以每次都用百度API获取数据并绘图,但为了增加效率,首先将所有坐标都获取下来并存入数据库中。新建省份数据数组轮询该数组,根据省份名称请求百度API获取坐标数据,并将数据以ajax方式放松给php

php得到数据后,解析数据并将数据存储到事先建好的数据库中

javascript html5 canvas实现可拖动省份的中国地图

2.画地图(base地图画在mapCanvas层)轮询省份数组,并以ajax方式请求该省份边界坐标,然后绘图

3.画移动连线(连线和移动的省份画在moveMapCanvas层)当在地图上拖动省份时,出现若干条连接移动的省份和原省份的直线

4.事件鼠标按下事件:当点击到地图上时,要做的事是,判断点击位置,将位置信息转化成经纬度,再通过百度API根据经纬度获得省份名称。

鼠标移动事件:根据点击的省份名,获得数据,并实时重绘移动层的省份

鼠标抬起事件:设置dragging为false,clear移动层。

小结:功能、原理都很简单,但能熟悉canvas的一些属性和方法。canvas层是可以重叠到一起的,这样就可以在不同的层画不同的内容,方便维护和管理。

标签: javascript html5 canvas实现可拖动省份的中国地图

本文链接地址:https://www.jiuchutong.com/biancheng/377494.html 转载请保留说明!

上一篇:js仿百度登录页实现拖动窗口效果(仿百度首页html代码静态)

下一篇:JavaScript获取图片像素颜色并转换为box-shadow显示(js 获取图片大小)

  • 服装加工费税收编码
  • 四联发票都需要盖什么章
  • 增值税是如何计提的
  • 有限公司能否申请破产
  • 电子设备残值率的最新规定
  • 小规模纳税人实收资本印花税如何交
  • 收到车辆保险返还会计分录
  • 计提工资后发放时结转到什么科目
  • 房地产企业借款过多的原因
  • 利润表中所得税费用为负数是什么意思
  • 房产税计税依据房产原值怎么算
  • 医院开发票需要税号吗
  • 关于保安员服务内容主要包括
  • 民办中小学收费新政策
  • 小规模30万免税政策
  • 收入可以用收据入账吗
  • 酒店住宿收入确认原则的条件
  • 个税汇算清缴包含退休金吗
  • vue获取当前页面请求头信息
  • 待清算专户
  • 常见的电脑系统类型
  • 增值税专用发票几个点
  • 工业总产值 工业销售产值
  • 马尔堡酒庄
  • php 查找数组元素
  • 资产证券化 会计处理
  • 年中建账年初余额怎么录入
  • 微信公众号模板软件
  • vi命令模式下的常用命令有哪些?
  • 增值税直接减征的情形
  • 研发的无形资产
  • 增值税专用发票几个点
  • 经营活动现金流为正说明什么
  • 公司项目支付的钱叫什么
  • 购买电梯会计账务处理
  • 铝合金门窗行业利润率
  • 银行存款如何做到4个点
  • 要多少费用?
  • 分包工程款的账务处理
  • 增值税加计抵减怎么算
  • 以前年度费用退回
  • 专票要写开户行和账号
  • 收到货款未开票怎么入账
  • 单位人民币卡账户的资金一律从其基本存款账户转账存入
  • 行政事业单位拨付给企业的财政补助款用交增值税吗
  • 电商公司不用交税吗
  • 新办企业在建期间账务处理
  • 利润分享并购方法有哪些
  • 营业收入就是开票的不含税金额吗
  • 进项发票和销项发票怎么抵扣
  • 小规模现金流量表年报不填可以吗
  • 财政拨付注册资金怎么填
  • 开票软件服务费计入什么会计科目
  • 来料加工费用价格表
  • 外购固定资产
  • sql将两个表的数据合并
  • sqlserver2000数据库文件在哪个文件夹
  • win7防火墙如何添加允许
  • mac如何设置环境变量
  • windowxp系统升级
  • win1020th2
  • Skype.exe - Skype是什么进程 有什么用
  • win8 系统设置
  • win7 64位旗舰版电脑如何提高鼠标的精准度?提高鼠标的精准度的方法
  • linux在u盘中运行
  • minidump文件怎么打开
  • unitysharder
  • jQuery Real Person验证码插件防止表单自动提交
  • Building Unity3D Plugins for Android
  • apktool破解应用内购
  • unity uishader
  • 非法文件名是什么
  • android设置移动网络灰色是什么原因
  • jquery瀑布流代码
  • JQuery解析XML数据的几个简单实例
  • 契税退税进度怎么查询
  • 出口退税报关单在哪里打印
  • 税务登记时必须要填银行账号吗
  • 出口退税的管理办法
  • 逆光代售和神仙代售那个好一点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设