收藏
回答

求一个画图的思路(哭泣)

现在公司老大想让我在canvas里画图,这本身不是很让人难受,但是,需要画地图的页面不只一处,并且地图的比例,显示的区域也不同,如

只显示区域,而且这个区域也可以变化。

保存的图片需要左边有文字,大小与第一张图也不一样大。

想的头大各位大佬能给个画图的思路吗??


最后一次编辑于  01-08  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

18 个回答

  • var 友原
    var 友原
    01-08

    emmm...我的建议是离职...

    01-08
    赞同 33
    回复 1
    • 不悔
      不悔
      01-09

      离职 +1

      01-09
      回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    01-09

    emmm...我的建议是离职...

    01-09
    赞同 2
    回复 4
  • 北巷的雨
    北巷的雨
    01-08

    离屏canvas  考虑下

    01-08
    赞同 1
    回复 4
    • 照明胧
      照明胧
      01-08

      显然这不是小游戏 ,没有离屏canvas,公司没有会做小游戏的(也就是我不会做小游戏),已经还是准备用echarts画了,动态的就用图片这样。谢谢咯

      01-08
      回复
    • 北巷的雨
      北巷的雨
      01-08回复照明胧

      离屏canvas 不是小游戏 ,是canvas 的一种性能优化方案。可以解决很多主屏难以实现的功能,例如你说的实现不同大小的 只要绘制离屏到主屏的时候给定截取参数就好了。

      01-08
      1
      回复
    • 照明胧
      照明胧
      01-08回复北巷的雨

      没理解错是,每个页面都有一个中转的canvas,放大的就将中转的生成的图片放大就可以了。好主意!!!,这个项目可能不会这么做了,因为后端选择传经纬度坐标给我,用echarts的geo可以很合适的标点划线,也比较准确。这个思想mark了

      01-08
      回复
    • 北巷的雨
      北巷的雨
      01-08回复照明胧

      ok了,解决了就好

      01-08
      回复
  • 半寸灰
    半寸灰
    01-08

    删库

    01-08
    赞同
    回复 6
    • 照明胧
      照明胧
      01-08

      别呀 。。。

      01-08
      回复
    • 照明胧
      照明胧
      01-08

      话说我的权限删不了后端的库(。。笑。。)

      01-08
      回复
    • 照明胧
      照明胧
      01-08回复照明胧

      如果不考虑显示区域那种形式,只考虑显示两个完整地图有什么比较合适的实现方式吗???

      01-08
      回复
    • Dyson_Open
      Dyson_Open
      01-08回复照明胧

      svg也可以做的吧



      /个性签名,不服不行;突破1万小时,你就是高手!😄


      01-08
      回复
    • 仙森ღ₅₂₀¹³¹⁴
      仙森ღ₅₂₀¹³¹⁴
      01-09回复Dyson_Open

      你这个广告 无时不在。

      01-09
      回复
    查看更多(1)
  • 照明胧
    照明胧
    01-08

    还有 这个后端传数据是怎么存储好呢? 传经纬度 ,然后我转xy,还是他直接存什么东西给我比较好???

    01-08
    赞同
    回复
  • 🚗🚕🚙🚌🚎🚒🚐🚚
    🚗🚕🚙🚌🚎🚒🚐🚚
    01-08

    告诉后端,既然那么随便,你写个接口,直接返回图片就行

    01-08
    赞同
    回复 3
    • 照明胧
      照明胧
      01-08

      需要有移动的效果  这玩意要跟着线动

      01-08
      回复
    • 🚗🚕🚙🚌🚎🚒🚐🚚
      🚗🚕🚙🚌🚎🚒🚐🚚
      01-08回复照明胧

      那就gif

      01-08
      回复
    • 照明胧
      照明胧
      01-08回复🚗🚕🚙🚌🚎🚒🚐🚚

      动画在页面存续期间只显示一次哦。

      再者代价太大了。ui做张图都要几百块收费的。

      如果只考虑1 3两种完整地图的情况,那有什么不错的思路吗??



      01-08
      回复
  • ==
    ==
    01-08

    画图就算了,还要可大可小,还会自己动,卧~槽??

    01-08
    赞同
    回复 3
    • 照明胧
      照明胧
      01-08

      如果只考虑1 3两种完整地图的情况,不要求东西随着线动,那有什么不错的思路吗??

      01-08
      回复
    • ==
      ==
      01-08回复照明胧

      不懂。。我都是用echarts写的地图,,随意改!!

      01-08
      回复
    • 照明胧
      照明胧
      01-08回复==

      原来有做过echarts小程序标注设备位置,就是和这个项目风格不搭,加上初始化显示区域没有找到api,所以一开始就把这个给毙了。。。。




      01-08
      回复
  • ???
    ???
    01-08

    只画会动的   其它用固定的图片?

    01-08
    赞同
    回复 1
    • 照明胧
      照明胧
      01-08

      添加新的点,可能要改动很多的图片(点之间的连线排序),带来的后期维护成本过大。如果这个小程序推广的好,可能还要做其他内容的,带来的成本就更大了,所以优先还是画图 (这是公司自己试水小程序的作品,不能把ui小姐姐累到),现在准备是用echarts先把两个大图搞定。谢谢你的回答咯

      01-08
      回复
  • 杜子李_
    杜子李_
    01-08

    移动的效果,沿着线走,这个怎么做呢,请教下,谢谢!

    01-08
    赞同
    回复 3
    • 照明胧
      照明胧
      01-08

      我的想法是写个定时器,将线裁成一段一段的去渲染这样。不过我现在已经不用画这个移动效果了,我就没试了


      01-08
      回复
    • 杜子李_
      杜子李_
      01-08回复照明胧

      噢噢,我知道svg有个沿着路径运动的动画

      01-08
      回复
    • 照明胧
      照明胧
      01-08回复杜子李_

      不是很清楚,很少用svg。

      01-08
      回复
  • 活着
    活着
    01-08

    这肯定得后端给你 经纬度啊 ,echarts 你可以画个高端的  画一个3d行走的

    01-08
    赞同
    回复