大家没发现中国地图有问题嘛? 台湾丢了 中国高 变小了啊 谁有解决的 能给我发一下吗?  [email protected] 谢谢

解决方案 »

  1.   

    我也研究了一段时间,默认是没有显示字符的功能,这无非就是svg数据格式的问题,要是非得要显示,除非自己修改代码,在读取js文件构造svg对象的时候加入text属性,设置其x,y的坐标位置,以及其他一些属性。我已经试过了绝对可行。
      

  2.   

    通过经纬度获用latLngToPoint方法取该位置的点,即可在这个点的位置写上你想显示的内容。
    用Raphael插件写就ok了。
    var raphael =  Raphael(0,0, 1024, 768);
    var resPos = mapObject.latLngToPoint(纬度,经度);
    raphael.text(resPos.x+20,resPos.y+20,"北京");
      

  3.   

    你好,我最近也在研究这样的地图,现在卡在地图上显示省份的名称,怎么实现?可以给我发一个你曾经写的demo吗?谢谢。邮箱[email protected]
      

  4.   

    我的文字可以在IE9,火狐,谷歌上面显示,但是不能在IE8,IE7上面显示,,怎么处理这个问题啊?????
      

  5.   

    没有太好的办法,我实现了 就是用一个区域的最上最下最左最右的点求中点 然后以此为中心写字,或者写html
      

  6.   

    可以使用 矢量工具raphael, 他有个text可以显示字符,但是需要坐标:引用jvectormap中的转换坐标方法。
      

  7.   

    这个 用动态的asp交互试过没有?
      

  8.   

    您好,我想请问下地图上的字被一些块图片盖住了,设置了z-index也没用,应该怎么解决啊?
      

  9.   

    显示名字需要区域的经纬度,参考这个:https://github.com/alei817927/jmap-plus
      

  10.   

    在你需要显示的时候,修改浮框的display,并修改浮框的显示位置(left和top);
    “jvectormap-label”为浮框的class;
    $('.jvectormap-label').html(‘文本’);
    $('.jvectormap-label').css({"display":"block","left":"1px","top":"1px"});