自定义地图为什么背景说明中显示不了中文

本帖最后由 yutingxtz 于 2017-6-8 16:43 编辑

在设计器里还能显示中文路名

浏览器打开时,没有中文路名显示了。



svg代码如下(部分):
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-flat-20030114.dtd">
  3. <!-- Created by SVGDeveloper 1.0 -->
  4. <svg width="1024" height="657" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  5. <!--
  6. <image x="0" y="0" width="1024" height="657" xlink:href="D:\空港工厂平面图.png" fill="none" stroke="#0000FF" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" />
  7. -->
  8. <!-- Road -->
  9. <path id="JinWenRoad" d="M0 130L144 657L129 657L0 196Z" fill="#000000" stroke="#000000" stroke-opacity="1" xmlns="http://www.w3.org/2000/svg" />
  10. <text id="JinWenRoad-T" x="206" y="437" xml:space="preserve" writing-mode="tb" font-family="微软雅黑" font-size="10" fill="#FFFFFF" stroke="#000000" baseline-shift="baseline" transform="matrix(1.449,-0.381,0.453,1.735,-463.02,-316.747)" stroke-width="0.5" xmlns="http://www.w3.org/2000/svg">
  11. 金闻路
  12. </text>
  13. <path id="JinTingRoad" d="M0 640L1023 442L1024 461L55 657L0 657L0 640Z" fill="#000000" stroke="#000000" stroke-opacity="1" xmlns="http://www.w3.org/2000/svg" />
  14. <text id="JinTingRoad-T" x="206" y="437" xml:space="preserve" font-family="微软雅黑" font-size="12" fill="#FFFFFF" stroke="#FFFFFF" baseline-shift="baseline" transform="matrix(1.881,-0.389,0.345,1.674,-163.365,-64.6)" stroke-width="0.5" xmlns="http://www.w3.org/2000/svg">
  15. 金亭路
  16. </text>
  17. <path id="JinLiangRoad" d="M710 657L730 657L694 528L678 531C678 531 710 658 710 657Z" fill="#000000" stroke="#000000" stroke-opacity="1" xmlns="http://www.w3.org/2000/svg" />
  18. <text id="JinLiangRoad-T" x="206" y="437" xml:space="preserve" writing-mode="tb" font-family="微软雅黑" font-size="10" fill="#FFFFFF" stroke="#FFFFFF" baseline-shift="baseline" transform="matrix(1.449,-0.381,0.453,1.735,193.647,-139.414)" stroke-width="0.5" xmlns="http://www.w3.org/2000/svg">
  19. 金亮路
  20. </text>
  21. <path id="JinShunRoad" d="M860 0L879 0L1020 442L1021 495L760 540L723 536L705 526L717 523L729 529L759 531L1010 490L1010 465L1003 441C1003 441 860 -1 860 0Z" fill="#000000" stroke="#000000" stroke-opacity="1" xmlns="http://www.w3.org/2000/svg" />
  22. <text id="JinShunRoad-T" x="206" y="437" xml:space="preserve" writing-mode="tb" font-family="微软雅黑" font-size="10" fill="#FFFFFF" stroke="#FFFFFF" baseline-shift="baseline" transform="matrix(1.417,-0.486,0.578,1.698,398.784,-414.085)" stroke-width="0.5" xmlns="http://www.w3.org/2000/svg">
  23. 金顺路
  24. </text>
复制代码


请问该怎么解决啊。
看官网上的demo是能显示中文的,难道又是“别看广告”系列?!


这个demo用的svg也没法查到,所以只好求助大家了。

谢谢啦



FineReportyutingxtz 发布于 2017-6-8 16:28
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
我从山中来发布于2017-6-9 09:38(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    试了chrome,ie11, firefox 都不行

    开始以为是图层遮挡,但放到没有重叠的地方,还是显示不了文字。

    包括线型,SVG Developer 里能显示虚线,粗细不同的实线……到控件里的地图都是一样粗细的实线了。

    所以,感觉应该是控件本身的问题。不知道官网的demo是怎么做出来的

    回复
    2017-06-09 09:57 
最佳回答
0
yutingxtz发布于2017-6-9 09:57(编辑于 2023-9-6 09:34)
555
  • 我从山中来 我从山中来

    我感觉官网demo是直接在图上面写的文字
    回复
    2017-06-09 10:12 
最佳回答
0
我从山中来发布于2017-6-9 10:12(编辑于 2023-9-6 09:34)
555
最佳回答
0
我从山中来发布于2017-6-9 10:14(编辑于 2023-9-6 09:34)
555
最佳回答
0
yiyemeiying发布于2017-6-9 10:15(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    这个既然是demo,自然我也有看过。但是不知什么原因,有神秘力量使得我的设计器无法正常使用“地图新特性”。

    但是看页面设计的方式,和我之前说的商场的例子很像(见下图)

    [attach]67256[/attach]

    以最后一行,都有一个行高很大的行,选中(行选)后,能看到编辑栏里有一行\"神秘代码”,如下:
    1. com.fr.chart.chartattr.ChartCollection@10e8f10
    复制代码


    但至少我原问题上的那个demo文件引用的地图是在“自定义地图”里,但也找不到原图。

    所以,莫非是内部生成的图……有些问题其实并没有解决好,或者是就没详细测试好。


    回复
    2017-06-09 10:24 
最佳回答
0
yutingxtz发布于2017-6-9 10:24(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 518浏览人数
  • 最后回答于:2017-6-9 10:24
    活动推荐 更多
    热门课程 更多
    返回顶部