【发布时间】:2015-09-07 02:12:59
【问题描述】:
我正在尝试使用 GIS 纬度和经度值绘制顶点,并使用 StaticLayout 进行布局。问题是我的值带有负值,例如:
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);
然而,结果并不好:只显示了几个节点,并且它们在图像的左上角部分可见。任何帮助都超过欢迎。
【问题讨论】:
-
请edit 添加更具体的问题陈述——“不好”是什么意思?