本文整理汇总了Java中org.jdesktop.swingx.JXMapViewer.getViewportBounds方法的典型用法代码示例。如果您正苦于以下问题:Java JXMapViewer.getViewportBounds方法的具体用法?Java JXMapViewer.getViewportBounds怎么用?Java JXMapViewer.getViewportBounds使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jdesktop.swingx.JXMapViewer
的用法示例。
在下文中一共展示了JXMapViewer.getViewportBounds方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doPaint
import org.jdesktop.swingx.JXMapViewer; //导入方法依赖的package包/类
@Override
protected void doPaint(Graphics2D g, JXMapViewer map, int width, int height)
{
if (renderer == null)
{
return;
}
Rectangle viewportBounds = map.getViewportBounds();
g.translate(-viewportBounds.getX(), -viewportBounds.getY());
for (W w : getWaypoints())
{
renderer.paintWaypoint(g, map, w);
}
g.translate(viewportBounds.getX(), viewportBounds.getY());
}
示例2: doPaint
import org.jdesktop.swingx.JXMapViewer; //导入方法依赖的package包/类
@Override
protected void doPaint(Graphics2D g, JXMapViewer map, int width, int height)
{
Rectangle viewportBounds = map.getViewportBounds();
g.translate(-viewportBounds.getX(), -viewportBounds.getY());
Set<PlottableEntity> entities = getEntities();
for(PlottableEntity entity : entities)
{
mRenderer.paintPlottableEntity(g, map, entity, true);
}
g.translate(viewportBounds.getX(), viewportBounds.getY());
}
示例3: paint
import org.jdesktop.swingx.JXMapViewer; //导入方法依赖的package包/类
@Override
public void paint(Graphics2D g, JXMapViewer map, int w, int h)
{
g = (Graphics2D) g.create();
// convert from viewport to world bitmap
Rectangle rect = map.getViewportBounds();
g.translate(-rect.x, -rect.y);
if (antiAlias)
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
// do the drawing
g.setColor(Color.BLACK);
g.setStroke(new BasicStroke(4));
drawRoute(g, map);
// do the drawing again
g.setColor(color);
g.setStroke(new BasicStroke(2));
drawRoute(g, map);
g.dispose();
}
示例4: getMapGeoBounds
import org.jdesktop.swingx.JXMapViewer; //导入方法依赖的package包/类
/**
* Gets the bounds as a set of two <code>GeoPosition</code> objects.
* @param mapViewer The map viewer.
* @return Returns the set of two <code>GeoPosition</code> objects that represent the north west and south east
* corners of the map.
*/
private static Set<GeoPosition> getMapGeoBounds(JXMapViewer mapViewer)
{
Set<GeoPosition> set = new HashSet<GeoPosition>();
TileFactory tileFactory = mapViewer.getTileFactory();
int zoom = mapViewer.getZoom();
Rectangle2D bounds = mapViewer.getViewportBounds();
Point2D pt = new Point2D.Double(bounds.getX(), bounds.getY());
set.add(tileFactory.pixelToGeo(pt, zoom));
pt = new Point2D.Double(bounds.getX() + bounds.getWidth(), bounds.getY() + bounds.getHeight());
set.add(tileFactory.pixelToGeo(pt, zoom));
return set;
}
示例5: paint
import org.jdesktop.swingx.JXMapViewer; //导入方法依赖的package包/类
@Override
public void paint(Graphics2D g, JXMapViewer map, int w, int h) {
if (clusters == null) {
return;
}
g = (Graphics2D) g.create();
// convert from viewport to world bitmap
Rectangle rect = map.getViewportBounds();
g.translate(-rect.x, -rect.y);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
// do the drawing
g.setColor(Color.BLUE);
g.setStroke(new BasicStroke(4));
Collection<Cluster> clustersCopy = new ArrayList<>(clusters);
for (Cluster cluster : clustersCopy) {
if (cluster == null) {
continue;
}
drawCluster(g, map, cluster);
}
g.dispose();
}
示例6: paint
import org.jdesktop.swingx.JXMapViewer; //导入方法依赖的package包/类
public final void paint(Graphics2D g, JXMapViewer jxMapViewer, int w, int h) {
Rectangle rect = jxMapViewer.getViewportBounds();
g.translate(-rect.x, -rect.y);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g.setRenderingHint(RenderingHints.KEY_RENDERING,
RenderingHints.VALUE_RENDER_QUALITY);
drawSegments(g, this.track.getSegments(), jxMapViewer);
g.translate(rect.x, rect.y);
}
示例7: getMapGeoBounds
import org.jdesktop.swingx.JXMapViewer; //导入方法依赖的package包/类
/**
* Gets the bounds as a set of two <code>GeoPosition</code> objects.
*
* @param mapViewer
* The map viewer.
* @return Returns the set of two <code>GeoPosition</code> objects that
* represent the north west and south east corners of the map.
*/
private static Set<GeoPosition> getMapGeoBounds(JXMapViewer mapViewer) {
Set<GeoPosition> set = new HashSet<GeoPosition>();
TileFactory tileFactory = mapViewer.getTileFactory();
int zoom = mapViewer.getZoom();
Rectangle2D bounds = mapViewer.getViewportBounds();
Point2D pt = new Point2D.Double(bounds.getX(), bounds.getY());
set.add(tileFactory.pixelToGeo(pt, zoom));
pt = new Point2D.Double(bounds.getX() + bounds.getWidth(), bounds
.getY()
+ bounds.getHeight());
set.add(tileFactory.pixelToGeo(pt, zoom));
return set;
}