+ this(inName, inUrl, "png", null, null, 18);
+ }
+
+ /**
+ * Constructor giving name, two strings and maximum zoom
+ * @param inName source name
+ * @param inStr1 base layer url
+ * @param inStr2 either base layer extension or upper layer url
+ * @param inMaxZoom maximum zoom level
+ */
+ public OsmMapSource(String inName, String inStr1, String inStr2, int inMaxZoom)
+ {
+ if (inStr2 != null && inStr2.length() == 3)
+ init(inName, inStr1, inStr2, null, null, inMaxZoom);
+ else
+ init(inName, inStr1, "png", inStr2, "png", inMaxZoom);
+ }
+
+ /**
+ * Constructor giving name, urls, extensions and maximum zoom
+ * @param inName source name
+ * @param inUrl1 base layer url
+ * @param inExt1 extension for base layer
+ * @param inUrl2 upper layer url
+ * @param inExt2 extension for top layer
+ * @param inMaxZoom maximum zoom level
+ */
+ public OsmMapSource(String inName, String inUrl1, String inExt1,
+ String inUrl2, String inExt2, int inMaxZoom)
+ {
+ init(inName, inUrl1, inExt1, inUrl2, inExt2, inMaxZoom);