Index: /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/MirroredDownloadAction.java
===================================================================
--- /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/MirroredDownloadAction.java	(revision 28911)
+++ /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/MirroredDownloadAction.java	(revision 28912)
@@ -162,5 +162,6 @@
             return overpassQuery.isEmpty() && "*".equals(overpassType)
                     ? super.getRequestForBbox(lon1, lat1, lon2, lat2)
-                    : overpassType + "[bbox=" + lon1 + "," + lat1 + "," + lon2 + "," + lat2 + "][@meta]" + overpassQuery;
+                    : overpassType + "[bbox=" + lon1 + "," + lat1 + "," + lon2 + "," + lat2 + "]"
+                        + (MirroredDownloadPlugin.getAddMeta() ? "[@meta]" : "") + overpassQuery;
         }
 
Index: /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/MirroredDownloadPlugin.java
===================================================================
--- /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/MirroredDownloadPlugin.java	(revision 28911)
+++ /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/MirroredDownloadPlugin.java	(revision 28912)
@@ -15,4 +15,5 @@
     }
     private static String downloadUrl = null;
+    private static boolean addMeta = true;
 
     public static String getDownloadUrl() {
@@ -22,6 +23,13 @@
             if (downloadUrl == null)
                 downloadUrl = "http://overpass-api.de/api/xapi?";
+                
+            String metaFlag = Main.pref.get("plugin.mirrored_download.preferred-meta-flag");
+            addMeta = !("void".equals(metaFlag));
         }
         return downloadUrl;
+    }
+    
+    public static boolean getAddMeta() {
+        return addMeta;
     }
 
@@ -29,3 +37,8 @@
         downloadUrl = downloadUrl_;
     }
+
+    public static void setAddMeta(boolean addMeta_) {
+        addMeta = addMeta_;
+    }
+
 }
Index: /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/UrlSelectionDialog.java
===================================================================
--- /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/UrlSelectionDialog.java	(revision 28911)
+++ /applications/editors/josm/plugins/mirrored_download/src/mirrored_download/UrlSelectionDialog.java	(revision 28912)
@@ -30,4 +30,5 @@
 import javax.swing.DefaultListModel;
 import javax.swing.JButton;
+import javax.swing.JCheckBox;
 import javax.swing.JComboBox;
 import javax.swing.JComponent;
@@ -75,4 +76,5 @@
   private JTabbedPane tabbedPane = null;
   private JComboBox cbSelectUrl = null;
+  private JCheckBox cbAddMeta = null;
 
   public UrlSelectionDialog() {
@@ -105,7 +107,5 @@
     cbSelectUrl.setEditable(true);
 
-    String preferredUrl = Main.pref.get("plugin.mirrored_download.preferred-url");
-    if (preferredUrl != null && !"".equals(preferredUrl))
-      cbSelectUrl.addItem(preferredUrl);
+    cbSelectUrl.addItem(MirroredDownloadPlugin.getDownloadUrl());
 
     for (String url: getURLs()) {
@@ -118,5 +118,5 @@
     layoutCons.gridx = 0;
     layoutCons.gridy = 1;
-    layoutCons.gridwidth = 1;
+    layoutCons.gridwidth = 2;
     layoutCons.weightx = 0.0;
     layoutCons.weighty = 0.0;
@@ -124,4 +124,20 @@
     gridbag.setConstraints(cbSelectUrl, layoutCons);
     contentPane.add(cbSelectUrl);
+
+    cbAddMeta = new JCheckBox(tr("Enforce meta data"));
+    cbAddMeta.setEnabled(true);
+    cbAddMeta.setSelected(MirroredDownloadPlugin.getAddMeta());
+
+    cbAddMeta.setActionCommand("selectMetaFlag");
+    cbAddMeta.addActionListener(new MetaFlagChangedAction());
+
+    layoutCons.gridx = 0;
+    layoutCons.gridy = 2;
+    layoutCons.gridwidth = 2;
+    layoutCons.weightx = 0.0;
+    layoutCons.weighty = 0.0;
+    layoutCons.fill = GridBagConstraints.BOTH;
+    gridbag.setConstraints(cbAddMeta, layoutCons);
+    contentPane.add(cbAddMeta);
 
     jDialog.pack();
@@ -164,4 +180,14 @@
   }
 
+  public class MetaFlagChangedAction implements ActionListener {
+
+    public void actionPerformed(ActionEvent e) {
+      MirroredDownloadPlugin.setAddMeta(cbAddMeta.isSelected());
+      Main.pref.put("plugin.mirrored_download.preferred-meta-flag",
+          cbAddMeta.isSelected() ? "meta" : "void");
+    }
+
+  }
+
   public void setVisible(boolean visible) {
     jDialog.setVisible(visible);
