48 +, - ./0 - 1 234 5 67 8 9: ; 5<= - >?@ 2A BC DE FG H 2I JK LM NO NP QRS (-X (YZ[] /5_ 15a 35 -bc 6d -efg :hi <d -j 2klm @- 2n @oq @YrqtXv 2wqy 2zq|q~ T- T@H:}* @!H(: Z@HzG@ zG{@HG{@!GzH Z@H(@!I7KƧ 2 @HZG{@EO;dZ?vȴ Z@JlChr ?O;dZ }   2 @H @F@$@D@  2 @H@? }@D=( Q?`bM  @JGzH@IR =p  d 2  2  5        @ 2 2 2 2  2 2 InnerClassesserialVersionUIDJ ConstantValuetreeMap1Lorg/openstreetmap/gui/jmapviewer/JMapViewerTree; zoomLabelLjavax/swing/JLabel; zoomValuemperpLabelNamemperpLabelValue()VCodeLineNumberTableLocalVariableTablethis'Lorg/openstreetmap/gui/jmapviewer/Demo;panelLjavax/swing/JPanel;panelTop panelBottom helpPanel helpLabelbuttonLjavax/swing/JButton;tileSourceSelectorLjavax/swing/JComboBox;tileLoaderSelector showMapMarkerLjavax/swing/JCheckBox;showTreeLayers showToolTip showTileGridshowZoomControlsscrollWrapEnabled germanyGroup-Lorg/openstreetmap/gui/jmapviewer/LayerGroup;germanyWestLayer(Lorg/openstreetmap/gui/jmapviewer/Layer;germanyEastLayer eberstadt/Lorg/openstreetmap/gui/jmapviewer/MapMarkerDot; ebersheimempty darmstadt franceLayerbermudas8Lorg/openstreetmap/gui/jmapviewer/interfaces/MapPolygon;spainwalesLocalVariableTypeTableQLjavax/swing/JComboBox;QLjavax/swing/JComboBox;map/()Lorg/openstreetmap/gui/jmapviewer/JMapViewer;c1(DD)Lorg/openstreetmap/gui/jmapviewer/Coordinate;latDlonmain([Ljava/lang/String;)Vargs[Ljava/lang/String;updateZoomParameters StackMapTableprocessCommand<(Lorg/openstreetmap/gui/jmapviewer/events/JMVCommandEvent;)Vcommand9Lorg/openstreetmap/gui/jmapviewer/events/JMVCommandEvent; lambda$new$66(Ljavax/swing/JCheckBox;Ljava/awt/event/ActionEvent;)VeLjava/awt/event/ActionEvent; lambda$new$5 lambda$new$4 lambda$new$3(Ljava/awt/event/ActionEvent;)V lambda$new$2 lambda$new$1 lambda$new$0 access$000V(Lorg/openstreetmap/gui/jmapviewer/Demo;)Lorg/openstreetmap/gui/jmapviewer/JMapViewer;x0 SourceFile Demo.java   JMapViewer Demo  /org/openstreetmap/gui/jmapviewer/JMapViewerTreeZones  java/awt/BorderLayout javax/swing/JFrame  javax/swing/JPanel javax/swing/JLabelMeters/Pixels: %sjava/lang/Object    Zoom:   North SouthJUse right mouse button to move, left double click or mouse wheel to zoom. javax/swing/JButtonsetDisplayToFitMapMarkersBootstrapMethods"  javax/swing/JComboBox6org/openstreetmap/gui/jmapviewer/interfaces/TileSourceAorg/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource$MapnikMapnikCorg/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource$CycleMapCycleMapAorg/openstreetmap/gui/jmapviewer/tilesources/BingAerialTileSource 'org/openstreetmap/gui/jmapviewer/Demo$1  6org/openstreetmap/gui/jmapviewer/interfaces/TileLoader.org/openstreetmap/gui/jmapviewer/OsmTileLoader 'org/openstreetmap/gui/jmapviewer/Demo$2  javax/swing/JCheckBoxMap markers visible   Tree Layers visibleToolTip visibleTile grid visible Show zoom controls Scrollwrap enabledCenter+org/openstreetmap/gui/jmapviewer/LayerGroupGermany Germany West  Germany East-org/openstreetmap/gui/jmapviewer/MapMarkerDot Eberstadt  Ebersheim  Darmstadt France La Gallerie 0org/openstreetmap/gui/jmapviewer/MapMarkerCircle 1org/openstreetmap/gui/jmapviewer/MapRectangleImpl+org/openstreetmap/gui/jmapviewer/Coordinate   /org/openstreetmap/gui/jmapviewer/MapPolygonImpl7org/openstreetmap/gui/jmapviewer/interfaces/ICoordinate     Riedstadt North of Suisse Spain La Garena      UKWales 'org/openstreetmap/gui/jmapviewer/Demo$3 'org/openstreetmap/gui/jmapviewer/Demo$4    %org/openstreetmap/gui/jmapviewer/Demo           ! " # $ % & SCorg/openstreetmap/gui/jmapviewer/interfaces/JMapViewerEventListener(Ljava/lang/String;)VsetSize(II)V+org/openstreetmap/gui/jmapviewer/JMapVieweraddJMVListenerH(Lorg/openstreetmap/gui/jmapviewer/interfaces/JMapViewerEventListener;)V setLayout(Ljava/awt/LayoutManager;)VsetDefaultCloseOperation(I)VsetExtendedStategetMeterPerPixel()Djava/lang/DoublevalueOf(D)Ljava/lang/Double;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;getZoom()Ijava/lang/Integer(I)Ljava/lang/Integer;add)(Ljava/awt/Component;Ljava/lang/Object;)V*(Ljava/awt/Component;)Ljava/awt/Component; '( )actionPerformedH(Lorg/openstreetmap/gui/jmapviewer/Demo;)Ljava/awt/event/ActionListener;addActionListener"(Ljava/awt/event/ActionListener;)V:org/openstreetmap/gui/jmapviewer/tilesources/OsmTileSource([Ljava/lang/Object;)V*(Lorg/openstreetmap/gui/jmapviewer/Demo;)VaddItemListener (Ljava/awt/event/ItemListener;)VC(Lorg/openstreetmap/gui/jmapviewer/interfaces/TileLoaderListener;)VgetSelectedItem()Ljava/lang/Object; setTileLoader;(Lorg/openstreetmap/gui/jmapviewer/interfaces/TileLoader;)VgetMapMarkersVisible()Z setSelected(Z)V *_(Lorg/openstreetmap/gui/jmapviewer/Demo;Ljavax/swing/JCheckBox;)Ljava/awt/event/ActionListener; + ,isTileGridVisible -getZoomControlsVisible . /addLayer<(Ljava/lang/String;)Lorg/openstreetmap/gui/jmapviewer/Layer;?(Lorg/openstreetmap/gui/jmapviewer/Layer;Ljava/lang/String;DD)V-(Lorg/openstreetmap/gui/jmapviewer/Layer;DD)V addMapMarker:(Lorg/openstreetmap/gui/jmapviewer/interfaces/MapMarker;)V(DD)V(DDD)V](Lorg/openstreetmap/gui/jmapviewer/Coordinate;Lorg/openstreetmap/gui/jmapviewer/Coordinate;)VaddMapRectangle=(Lorg/openstreetmap/gui/jmapviewer/interfaces/MapRectangle;)V[(Lorg/openstreetmap/gui/jmapviewer/Layer;)Lorg/openstreetmap/gui/jmapviewer/JMapViewerTree;=([Lorg/openstreetmap/gui/jmapviewer/interfaces/ICoordinate;)V addMapPolygon;(Lorg/openstreetmap/gui/jmapviewer/interfaces/MapPolygon;)Vw(Lorg/openstreetmap/gui/jmapviewer/Layer;Ljava/lang/String;[Lorg/openstreetmap/gui/jmapviewer/interfaces/ICoordinate;)Vk(Lorg/openstreetmap/gui/jmapviewer/Layer;Ljava/lang/String;Lorg/openstreetmap/gui/jmapviewer/Coordinate;D)Vjava/lang/BooleanFALSELjava/lang/Boolean;&org/openstreetmap/gui/jmapviewer/Layer setVisible(Ljava/lang/Boolean;)V(Lorg/openstreetmap/gui/jmapviewer/Layer;Ljava/lang/String;Lorg/openstreetmap/gui/jmapviewer/Coordinate;Lorg/openstreetmap/gui/jmapviewer/Coordinate;)VaddMouseListener!(Ljava/awt/event/MouseListener;)VA(Lorg/openstreetmap/gui/jmapviewer/Demo;Ljavax/swing/JCheckBox;)VaddMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)V getViewersetText7org/openstreetmap/gui/jmapviewer/events/JMVCommandEvent getCommandCOMMANDC()Lorg/openstreetmap/gui/jmapviewer/events/JMVCommandEvent$COMMAND;?org/openstreetmap/gui/jmapviewer/events/JMVCommandEvent$COMMANDZOOMALorg/openstreetmap/gui/jmapviewer/events/JMVCommandEvent$COMMAND;equals(Ljava/lang/Object;)ZMOVE isSelectedsetScrollWrapEnabledsetZoomControlsVisiblesetTileGridVisiblesetToolTipTextsetTreeVisiblesetMapMarkerVisible0 14 %" $ # !"    "java/lang/invoke/LambdaMetafactory metafactory6Lookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;7%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles! I ***Y** * Y **Y Y LYMYNY:*Y*YY*S*Y*YY* S!*+"#*$#+,"%+-$%Y&:'W(Y)*:*+,-Y.Y/Y0SY1Y2SY3Y4S5:6Y*78-Y9Y:Y*;S5:9?,'W,'W@YAB:  *CD * EF- 'W@YGB:  * HF- 'W@YIB:  *JF- 'W@YKB:  *LD * MF- 'W@YNB:  *OD * PF- 'W@YQB:*RF-'W-'W,*'W,*!'W,*'W,*'W**S#TYUV:WX:YX:ZY[\^`:ZYabd`:ZYfhj:ZYkln`:*p*p*p*qr:*ZYstv`p*ZYxz|p*}Y~p*YY~Yxz*p*W*WYYSYSYS:**YYSYSYSYS*}YYp*r:*}YYp*r:*Y*Y**Y* ^W1248%:0;5<;=J>R?Z@cBpCEFHIJKLNOPQ0V=]X^edte{fghijlmnpqrtuv wxy+z8{?|J}W~^enw  8Lc ,7YalJgR_ZWcN0XY$     Jg  7zlE0XY   2*    > Y&(   : Y±   I* *Y*S*! *!Y* Sñ$+H I$#i+IJŶƚ+IJǶƙ*ȱJ *+ɶʱ}   J *+ɶ˱z    J *+ɶ̱v   !"= *ͱq #J *+ɶαm   $J *+ɶϱi   %"<*бP&'/*! ()*B<6/\^ 1\` @253THUVWVUVpVUVsVUVuVUVxVUV{VUV}V