Skip to content

Commit 0a2b398

Browse files
committed
Change zoom level type from int to double as we can see decimal points when flying over.
Signed-off-by: makbn <mehdi74akbarian@gmail.com>
1 parent 4606957 commit 0a2b398

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

jlmap-api/src/main/java/io/github/makbn/jlmap/listener/event/DragEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,5 @@
3737
* @author Matt Akbarian (@makbn)
3838
*/
3939
public record DragEvent(JLAction action, JLLatLng center,
40-
JLBounds bounds, int zoomLevel) implements Event {
40+
JLBounds bounds, double zoomLevel) implements Event {
4141
}

jlmap-api/src/main/java/io/github/makbn/jlmap/listener/event/JLDragEventHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ public void handle(@NonNull JLMap<?> map, @NonNull JLObject<?> source, @NonNull
7878
return new MoveEvent(action,
7979
gson.fromJson(String.valueOf(param4), JLLatLng.class),
8080
gson.fromJson(String.valueOf(param5), JLBounds.class),
81-
Integer.parseInt(String.valueOf(param3)));
81+
Double.parseDouble(String.valueOf(param3)));
8282
}
8383

8484
private @NotNull DragEvent getDragEvent(JLAction action, Object param4, Object param5, Object param3) {
8585
return new DragEvent(action,
8686
gson.fromJson(String.valueOf(param4), JLLatLng.class),
8787
gson.fromJson(String.valueOf(param5), JLBounds.class),
88-
Integer.parseInt(String.valueOf(param3)));
88+
Double.parseDouble(String.valueOf(param3)));
8989
}
9090

9191
@Override

jlmap-api/src/main/java/io/github/makbn/jlmap/listener/event/JLStatusChangeEventHandler.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
* Handles status change events for the map, such as zoom and resize actions.
1717
* <p>
1818
* This event handler listens for map status changes and dispatches corresponding events:
19-
* @see ZoomEvent
20-
* @see ResizeEvent
2119
*
2220
* @author Matt Akbarian (@makbn)
21+
* @see ZoomEvent
22+
* @see ResizeEvent
2323
*/
2424
@Slf4j
2525
public class JLStatusChangeEventHandler implements JLEventHandler<Object> {
@@ -36,18 +36,18 @@ public class JLStatusChangeEventHandler implements JLEventHandler<Object> {
3636
public void handle(@NonNull JLMap<?> map, @NonNull Object source, @NonNull String functionName, OnJLActionListener<Object> listener, Object param1, Object param2, Object param3, Object param4, Object param5) {
3737
switch (functionName) {
3838
case FUNCTION_ZOOM -> listener
39-
.onAction(source, new ZoomEvent(JLAction.ZOOM, gson.fromJson(String.valueOf(param3), Integer.class), gson.fromJson(String.valueOf(param5), JLBounds.class)));
39+
.onAction(source, new ZoomEvent(JLAction.ZOOM, gson.fromJson(String.valueOf(param3), Double.class), gson.fromJson(String.valueOf(param5), JLBounds.class)));
4040
case FUNCTION_ZOOM_START -> listener
41-
.onAction(source, new ZoomEvent(JLAction.ZOOM_START, gson.fromJson(String.valueOf(param3), Integer.class), gson.fromJson(String.valueOf(param5), JLBounds.class)));
41+
.onAction(source, new ZoomEvent(JLAction.ZOOM_START, gson.fromJson(String.valueOf(param3), Double.class), gson.fromJson(String.valueOf(param5), JLBounds.class)));
4242
case FUNCTION_ZOOM_END -> listener
43-
.onAction(source, new ZoomEvent(JLAction.ZOOM_END, gson.fromJson(String.valueOf(param3), Integer.class), gson.fromJson(String.valueOf(param5), JLBounds.class)));
43+
.onAction(source, new ZoomEvent(JLAction.ZOOM_END, gson.fromJson(String.valueOf(param3), Double.class), gson.fromJson(String.valueOf(param5), JLBounds.class)));
4444
case FUNCTION_RESIZE -> listener
4545
.onAction(source, new ResizeEvent(JLAction.RESIZE,
4646
getDimension(param4, false, "Width"),
4747
getDimension(param4, false, "Height"),
4848
getDimension(param4, true, "Width"),
4949
getDimension(param4, true, "Height"),
50-
gson.fromJson(String.valueOf(param3), Integer.class)));
50+
gson.fromJson(String.valueOf(param3), Double.class)));
5151
default -> log.error("{} not implemented!", functionName);
5252
}
5353
}

jlmap-api/src/main/java/io/github/makbn/jlmap/listener/event/MoveEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
* @author Matt Akbarian (@makbn)
3232
*/
3333
public record MoveEvent(JLAction action, JLLatLng center,
34-
JLBounds bounds, int zoomLevel) implements Event {
34+
JLBounds bounds, double zoomLevel) implements Event {
3535
}

jlmap-api/src/main/java/io/github/makbn/jlmap/listener/event/ResizeEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
* @author Matt Akbarian (@makbn)
2424
* @see <a href="https://leafletjs.com/reference.html#resizeevent">Leaflet ResizeEvent Documentation</a>
2525
*/
26-
public record ResizeEvent(JLAction action, int newWidth, int newHeight, int oldWidth, int oldHeight, int zoom)
26+
public record ResizeEvent(JLAction action, int newWidth, int newHeight, int oldWidth, int oldHeight, double zoom)
2727
implements Event {
2828
}

jlmap-api/src/main/java/io/github/makbn/jlmap/listener/event/ZoomEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@
2222
*
2323
* @author Matt Akbarian (@makbn)
2424
* */
25-
public record ZoomEvent(JLAction action, int zoomLevel, JLBounds bounds) implements Event {
25+
public record ZoomEvent(JLAction action, double zoomLevel, JLBounds bounds) implements Event {
2626

2727
}

0 commit comments

Comments
 (0)