parent
88d8a7ed8a
commit
c36d62e0d1
@ -612,11 +612,11 @@ public class XmlThemeBuilder extends DefaultHandler {
|
|||||||
|
|
||||||
if (b.dashArray != null) {
|
if (b.dashArray != null) {
|
||||||
// Stroke dash array
|
// Stroke dash array
|
||||||
if (b.dashArray.length == 2) {
|
if (b.dashArray.length == 1) {
|
||||||
b.randomOffset = false;
|
b.randomOffset = false;
|
||||||
b.stipple = b.dashArray[0] < 1 ? 1 : (int) b.dashArray[0];
|
b.stipple = b.dashArray[0] < 1 ? 1 : (int) b.dashArray[0];
|
||||||
if (mTheme.isMapsforgeTheme())
|
if (mTheme.isMapsforgeTheme())
|
||||||
b.stipple *= 8;
|
b.stipple *= Parameters.MAPSFORGE_DASH_FACTOR;
|
||||||
b.stippleWidth = 1;
|
b.stippleWidth = 1;
|
||||||
b.stippleColor = Color.TRANSPARENT;
|
b.stippleColor = Color.TRANSPARENT;
|
||||||
b.dashArray = null;
|
b.dashArray = null;
|
||||||
@ -634,7 +634,7 @@ public class XmlThemeBuilder extends DefaultHandler {
|
|||||||
if (f < 1)
|
if (f < 1)
|
||||||
f = 1;
|
f = 1;
|
||||||
if (mTheme.isMapsforgeTheme())
|
if (mTheme.isMapsforgeTheme())
|
||||||
f *= 8;
|
f *= Parameters.MAPSFORGE_DASH_FACTOR;
|
||||||
width += f;
|
width += f;
|
||||||
}
|
}
|
||||||
Bitmap bitmap = CanvasAdapter.newBitmap(width, height, 0);
|
Bitmap bitmap = CanvasAdapter.newBitmap(width, height, 0);
|
||||||
@ -646,7 +646,7 @@ public class XmlThemeBuilder extends DefaultHandler {
|
|||||||
if (f < 1)
|
if (f < 1)
|
||||||
f = 1;
|
f = 1;
|
||||||
if (mTheme.isMapsforgeTheme())
|
if (mTheme.isMapsforgeTheme())
|
||||||
f *= 8;
|
f *= Parameters.MAPSFORGE_DASH_FACTOR;
|
||||||
canvas.fillRectangle(x, 0, f, height, transparent ? Color.TRANSPARENT : Color.WHITE);
|
canvas.fillRectangle(x, 0, f, height, transparent ? Color.TRANSPARENT : Color.WHITE);
|
||||||
x += f;
|
x += f;
|
||||||
transparent = !transparent;
|
transparent = !transparent;
|
||||||
|
@ -632,11 +632,11 @@ public class XmlThemeBuilder {
|
|||||||
|
|
||||||
if (b.dashArray != null) {
|
if (b.dashArray != null) {
|
||||||
// Stroke dash array
|
// Stroke dash array
|
||||||
if (b.dashArray.length == 2) {
|
if (b.dashArray.length == 1) {
|
||||||
b.randomOffset = false;
|
b.randomOffset = false;
|
||||||
b.stipple = b.dashArray[0] < 1 ? 1 : (int) b.dashArray[0];
|
b.stipple = b.dashArray[0] < 1 ? 1 : (int) b.dashArray[0];
|
||||||
if (mTheme.isMapsforgeTheme())
|
if (mTheme.isMapsforgeTheme())
|
||||||
b.stipple *= 8;
|
b.stipple *= Parameters.MAPSFORGE_DASH_FACTOR;
|
||||||
b.stippleWidth = 1;
|
b.stippleWidth = 1;
|
||||||
b.stippleColor = Color.TRANSPARENT;
|
b.stippleColor = Color.TRANSPARENT;
|
||||||
b.dashArray = null;
|
b.dashArray = null;
|
||||||
@ -654,7 +654,7 @@ public class XmlThemeBuilder {
|
|||||||
if (f < 1)
|
if (f < 1)
|
||||||
f = 1;
|
f = 1;
|
||||||
if (mTheme.isMapsforgeTheme())
|
if (mTheme.isMapsforgeTheme())
|
||||||
f *= 8;
|
f *= Parameters.MAPSFORGE_DASH_FACTOR;
|
||||||
width += f;
|
width += f;
|
||||||
}
|
}
|
||||||
Bitmap bitmap = CanvasAdapter.newBitmap(width, height, 0);
|
Bitmap bitmap = CanvasAdapter.newBitmap(width, height, 0);
|
||||||
@ -666,7 +666,7 @@ public class XmlThemeBuilder {
|
|||||||
if (f < 1)
|
if (f < 1)
|
||||||
f = 1;
|
f = 1;
|
||||||
if (mTheme.isMapsforgeTheme())
|
if (mTheme.isMapsforgeTheme())
|
||||||
f *= 8;
|
f *= Parameters.MAPSFORGE_DASH_FACTOR;
|
||||||
canvas.fillRectangle(x, 0, f, height, transparent ? Color.TRANSPARENT : Color.WHITE);
|
canvas.fillRectangle(x, 0, f, height, transparent ? Color.TRANSPARENT : Color.WHITE);
|
||||||
x += f;
|
x += f;
|
||||||
transparent = !transparent;
|
transparent = !transparent;
|
||||||
|
@ -48,6 +48,11 @@ public final class Parameters {
|
|||||||
*/
|
*/
|
||||||
public static boolean MAP_EVENT_LAYER2 = false;
|
public static boolean MAP_EVENT_LAYER2 = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dash factor for Mapsforge themes.
|
||||||
|
*/
|
||||||
|
public static float MAPSFORGE_DASH_FACTOR = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If true the markers are sorted in y-axis.
|
* If true the markers are sorted in y-axis.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user