[josm-dev] perform GET from Jython script
Paul Hartmann
phaaurlt at googlemail.com
Sat Sep 17 15:40:35 BST 2011
On 09/17/2011 04:19 PM, Jo wrote:
> I don't get any further than this:
>
> from javax.swing import JOptionPane
> from org.openstreetmap.josm import Main
> import org.openstreetmap.josm.data.osm.Node as Node
> import org.openstreetmap.josm.data.osm.Way as Way
> import org.openstreetmap.josm.data.osm.Relation as Relation
> import org.openstreetmap.josm.data.osm.TagCollection as TagCollection
> import org.openstreetmap.josm.data.osm.DataSet as DataSet
> import org.openstreetmap.josm.data.osm.RelationMember as RelationMember
>
> def getMapView():
> if Main.main and Main.main.map:
> return Main.main.map.mapView
> else:
> return None
>
> mv = getMapView()
> if mv and mv.editLayer and mv.editLayer.data:
> selected = mv.editLayer.data.getSelected()
>
> if not(selected):
> JOptionPane.showMessageDialog(Main.parent, "Please select
> something")
> else:
> for element in selected:
> print dir(element.getBBox())
> print element.getBBox().bounds
> mv.zoomTo(element.getBBox().bounds)
>
> Mapview has a method of zoomTo, but I have no clue as to what to feed it.
You can try AutoScaleAction.zoomToSelection() or
AutoScaleAction.autoScale("selection").
Cheers, Paul
More information about the josm-dev
mailing list