我想绘制使用GIS纬度和经度值的顶点,并用StaticLayout绘制出顶点。问题是我有值为负值,如:如何在JUNG中使用GIS坐标来绘制顶点
40.742151 -73.640223
43.122041 -77.622466
32.812091 -96.840159
什么是布局我的顶点的最佳方式是什么?现在我在做这样的:
Transformer<String, Point2D> locationTransformer = new Transformer<String, Point2D>() {
@Override
public Point2D transform(String npi) {
Vertex doctor;
if (doctors.containsKey(npi)) {
doctor = doctors.get(npi);
} else {
doctor = referredDoctors.get(npi);
}
return new Point2D.Double((double) doctor.getXcor(i), (double) doctor.getYcor(i));
}
};
StaticLayout<String, String> layout = new StaticLayout<>(g, locationTransformer);
Dimension preferredSize = new Dimension(400, 400);
layout.setSize(preferredSize);
的结果,但是,是不是很好:只显示几个节点,以及它们在图像的左上角部分可见。任何帮助比欢迎。
请[编辑]添加更具体的问题陈述 - 你认为“不好”是什么意思? –