位置: 编程技术 - 正文

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 获取图片大小)

  • 物业公司停车位出租发票税率是多少钱
  • 所得税税前扣除凭证管理办法
  • 纳税申报表保留几年
  • 税款已缴未入库是怎么回事
  • 按季度申报,利润表中所得税费用怎么算出来的
  • 报税显示税款入账未到账
  • 小微企业增值税优惠政策最新2023
  • 小企业会计准则会计科目表
  • 贸易公司的印花税税率是多少
  • 个人设备卖给公司
  • 免税农产品如何填报企业所得税季报
  • 湖南残保金减免优惠政策2020
  • 化妆品进口环节消费税
  • 开票不走公户
  • 如何从百旺开票系统中导出开票明细
  • 发票查验平台查询官网手机版App
  • 股权转让过程中需要注意哪些问题
  • 出售不动产分录
  • 分公司可以列为被告吗
  • 退税勾选后怎么申报
  • 固定资产捐赠的增值税
  • 应收账款融资的会计如何核算
  • 外资企业投资国内企业程序
  • 代收污水处理费要交税吗
  • 差额发票如何缴纳增值税
  • 免租期间房产税计税依据
  • 企业的税收筹划
  • 购买所有物品都是可以退货吗
  • 月末结转本月已销产品成本
  • 电脑软件如何开机自启动
  • 华为手机隐藏应用
  • 阿拉斯加州zip
  • php数组函数大全
  • centos7安装php7.3
  • 不动产在建工程领用原材料的分录
  • 商品流通会计科目
  • 股份有限公司向股东借款
  • 先出库还是先发货
  • acer笔记本如何关闭键盘数字键
  • php面向对象编程学生类
  • 抵扣进项税额的几种情况是
  • 哈阿公路
  • 中小企业应交税费
  • vue的ref怎么用
  • gpt 4927
  • vue.js简介
  • openfoam中文教程
  • 管理不善造成的货物损失进项税可以抵扣吗
  • 投资别人公司的注意事项
  • 发票税额打印不全可以入账吗
  • 出租厂房会计分录怎么写
  • 嵌入式软件行业在加计扣除的时候可以看作是制造业吗
  • 企业会计准则每股收益
  • shell取命令执行结果
  • 定期定额个体工商户怎么报税
  • 企业的业务招待费属于什么费用
  • 员工借款的定义
  • 外币账户的钱怎么转成人民币
  • 外贸会计的工作内容
  • 行政机关现金管理办法
  • 办公用品采购如何记账
  • 公司购买的家电怎么入账
  • 损益类费用科目结转本年利润是余额结转还是发生额结转
  • 佣金付给别人公司合法吗
  • 发票作废有什么后果
  • 旅游饮食服务企业会计核算的特点
  • 利用的英文
  • gho文件硬盘安装
  • mac系统终端命令大全
  • 修改linux启动项
  • w10系统每次启动都要选择系统
  • windows mobile10
  • Node.js中的事件循环是什么
  • android入门视频教程
  • jquery加载图片
  • ImageView的android:maxHeight,android:minHeight的正确设置
  • 纳税申报表如何打印
  • 企业内部清欠的措施和做法
  • 收到假发票,被公司辞退
  • 苏州虎丘区税务局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设