位置: 编程技术 - 正文

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

  • 税控系统怎么登录
  • 一般纳税人销项税和进项税如何抵扣
  • 个调税新政策
  • 行政事业单位住房基金
  • 系统服务的重要地点在哪里
  • 公司装修费可以计入开办费吗
  • 空调属于固定资产类别的什么
  • 企业物流成本会计核算问题研究
  • 小企业工资薪酬制度
  • 年前买东西
  • 现金日记账定金和实收怎么记
  • 用盈余公积弥补亏损会影响所有者权益吗
  • 人力资源劳务费发票税率
  • 待处置资产损溢在什么科目
  • 利息股息红利个税如何计算
  • 专用发票红冲后可以退税吗?
  • 电商公司怎么开发票
  • 税会差异例子
  • 7月1日起税务新规
  • 公司注销了质保金如何收回来
  • 有哪些固定资产可以抵税
  • 小规模的应交税费涉及几个三级明细
  • 增值税专用发票校验码是哪个位置
  • 其他权益工具投资属于什么科目
  • 发票先入账,但发票不对
  • 怎么让自己的电脑有网吧认证
  • 一般纳税人认定管理办法
  • 收到发票如何写摘要
  • 房地产企业能申请破产吗
  • 代金券与抵扣券的区别
  • win10任务栏颜色怎么调
  • 房屋租赁会同
  • 工业企业成本核算会计分录
  • 借款业务包括以下哪些形式
  • 最奢华的女士腕表
  • 印刷厂成本核算
  • Javan tree frogs sitting together on a stalk in Indonesia (© SnapRapid/Offset by Shutterstock)
  • bestars皮纳
  • 增值税纳税申报表附列资料(一)
  • php 文件系统
  • yii2框架和fastadmin建商城网站哪个好用
  • 单位人才账户如何开立
  • 二分查找和折半查找一样吗
  • 微信小程序实现发红包
  • 帝国cms会员注册天数自动升级会员组
  • mongodb安装教程图解
  • 国内旅客运输服务
  • 借贷记账法的记账依据是什么
  • 实收资本印花税属于什么税目
  • 商品周转天数计算方法
  • 预收账款怎么处理
  • 在建工程抵押贷款的用途为在建工程继续建造所需资金
  • 开票系统维护费怎么做账
  • 建筑图纸设计费怎么收费
  • 旅游公司怎么交增值税
  • 电信电子发票什么格式
  • 生产车间生产工人的薪酬计入什么
  • 职工体检费如何报销
  • mysql的优化有哪几种
  • pc版直通车
  • mac在哪设置
  • CentOS安装配置adb环境
  • linux 软件 安装
  • 如何快速卸载游戏
  • win7任务管理器怎么调回原来样子
  • Win10更新KB3156421补丁后出现设备运行缓慢现象的解决方案
  • fedora update-grub
  • 疯狂冒险王官网
  • Node.js中的全局变量有哪些
  • 创建步骤
  • 链接的链
  • div的class有空格
  • android中的webview
  • 下载python教程
  • idea 分析源码
  • javascript如何禁用
  • jquery 遍历
  • 非税收入发票盖什么章
  • 开普票需要提供合同吗
  • 沈阳铁西区房产中介电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设