前端canvas如何画地图?

前端怎么用地图图片去做这种canvas地图交互效果,有没有学习资料
image.png

阅读 4.1k
4 个回答

复杂的、细节的地图需要使用第三方服务。比如 Google地图,高德地图,百度地图。

简单的地图可以通过 geojson 来绘制,原理就是 geojson 内部定义了这个地图形状的多边形。一般用于绘制 geojson 的库是 Mapbox,很多都是对这个库的封装。

Leaflet 或 OpenLayers

echarts就可以做

这是MDN关于canvas的文档,canvas

你想要的是如何实现canvas的事件响应系统吗?比如这里的鼠标经过了某个省份显示高亮或者出现消息提示框之类的,如果是这样,可以参考下这篇 文章

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题