Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中从原始SVG数据渲染地图_Java_Svg_Maps - Fatal编程技术网

在Java中从原始SVG数据渲染地图

在Java中从原始SVG数据渲染地图,java,svg,maps,Java,Svg,Maps,在我的一个应用程序中,我必须在地图中显示位置和大圆路径,然后将其渲染为PNG并显示在web上。为此,我只需使用一张世界地图(事实上是NASA的蓝色Marbel)缩放到不同的“缩放级别”作为基础图像,只显示与最终图像大小匹配的部分,并适合所有要显示的项目。直截了当地说 现在我看到了维基百科上令人敬畏的空白SVG地图,其中包含了所有国家代码,便于参考。我想知道是否可以使用这些地图来定制更多的颜色,以及访问更高级的国家等。所以我在谷歌上搜索了一下,并寻找Java库,使我能够 将空白SVG映射加载到内存

在我的一个应用程序中,我必须在地图中显示位置和大圆路径,然后将其渲染为PNG并显示在web上。为此,我只需使用一张世界地图(事实上是NASA的蓝色Marbel)缩放到不同的“缩放级别”作为基础图像,只显示与最终图像大小匹配的部分,并适合所有要显示的项目。直截了当地说

现在我看到了维基百科上令人敬畏的空白SVG地图,其中包含了所有国家代码,便于参考。我想知道是否可以使用这些地图来定制更多的颜色,以及访问更高级的国家等。所以我在谷歌上搜索了一下,并寻找Java库,使我能够

  • 将空白SVG映射加载到内存
  • 便于参考/选择某些路径
  • 进行着色、笔划宽度等操作
  • 渲染到缓冲图像作为大圆路径/节点的背景
  • 我经常遇到的是蜡染,但它看起来像一个非常沉重的框架,我不太确定它是否是我正在寻找的。我最近玩了一点,我喜欢它处理代码中矢量图形的方式。如果我使用的Java框架具有类似的接口,那将是一个很好的选择

    有什么建议适合我的目的吗?

    看起来可以,但遗憾的是,它不是免费的