位置: 编程技术 - 正文

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

  • 个税申报吗
  • 个人话费发票怎么入账
  • 电子承兑汇票贴现流程
  • 工资交税是用累计税吗
  • 发票勾选平台怎么导出未勾选的发票
  • 资信证明好开吗
  • 编制利润表会计等式
  • 产品缺陷处理流程
  • 外汇结款怎么办理
  • 员工冲借款收据怎么开?
  • 物流快递代收货款怎么退
  • 租赁的生产设备计入哪个科目
  • 购进固定资产汽车该如何进行会计处理?
  • 进项发票可以抵扣吗
  • 海关特许权使用费 公告
  • 建筑合同通用条款
  • 购买标书的费用计入什么科目
  • 红字负数发票可以抵扣吗
  • 委托代付工程款会计分录
  • 农业合作社收到政府补贴做到其他收入里可以吗
  • 原始凭证与记账凭证的填制实验报告
  • 周围的材料分为哪几类
  • 计提税金怎么提
  • 10款手机赚钱软件下载
  • 软件测评费用标准
  • 对公帐户定期存款利率
  • 分期付款购买的商品
  • vue3中使用require
  • PHP:mcrypt_generic_end()的用法_Mcrypt函数
  • 扣缴义务人应扣未扣如何处罚
  • 工业企业制造费用包括
  • 企业所得税可以结转以后年度扣除的费用
  • php合并字符串函数
  • centos安装软件教程
  • 印花税申报一直显示办理中什么意思
  • javascrapt
  • 小微企业认定标准 税务
  • 劳务支出和应付职工薪酬
  • php框架是干什么的
  • 贴现需要什么手续
  • java mongodb模糊查询
  • 进项税计税依据
  • 社保可以抵扣吗
  • 差旅费单子格式表
  • mysql多表左连接查询
  • 税是什么为什么要交税
  • 什么叫生活补助
  • 上级补助收入是指事业单位从主管部门和上级单位取得的
  • 公对公退款是不是很麻烦
  • 电费发票未到怎么入账
  • 交易性金融资产公允价值变动怎么算
  • 跨年成本少结转如何调整
  • 印花税退还
  • 免抵退怎么理解
  • 预付款项为什么属于资产
  • 修改文件软件免费下载
  • linux的安装
  • openbsd4.1+apache+mysql+php 环境配置
  • win7电脑开机提示oxcoooooe9
  • kpg是什么文件
  • Win10 Mobile/PC/HoloLens一周年更新14389曝光
  • win10升级后怎么还原
  • win7怎么修改开机启动
  • win10升级win1
  • 安卓手机屏幕不好使了怎么办
  • 详细分析我国针对疫情的国防动员举措
  • javascrapt
  • androidui布局
  • node项目部署
  • javascript简单
  • js如何修改style
  • [置顶]游戏名 TentacleLocker
  • js的文件可以直接预览吗
  • 签订税务三方协议
  • 国税地税分开原因
  • 江苏省职工医保门诊报销比例
  • 长春税务局待遇如何
  • 济南社保减免政策2020通知
  • 重庆地税电子税务局app
  • 税控盘开票怎么赋码的教程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设