Рефактор.

This commit is contained in:
sasha80
2025-08-04 14:51:03 +03:00
parent 6252dd1051
commit b521a1fed5
12 changed files with 173 additions and 180 deletions

View File

@@ -12,6 +12,7 @@ class_name MercatorTileMap
base_url = v
_clean_all()
queue_redraw()
const TILE_REQUEST_NAME: = 'tile_request_%d'
@export var zoom_step: float = 0.1
@export var tile_width: float = 256.0
@@ -160,7 +161,7 @@ func _on_resize() -> void:
$canvas/spr_mask.scale = $canvas.size / default_size
## Создаёт новую отметку из координат экранаa
## Создаёт новую отметку из координат экрана
func add_mark_from_screen_pos(id: int, scr_xy: Vector2, mark: Node) -> bool:
if _marks.has(id):
return false
@@ -348,7 +349,7 @@ func _process(delta) -> void:
_req_count += 1
req.set_meta('tile', tile)
add_child(req)
req.name = NodePath(str(tile.i))
req.name = NodePath(TILE_REQUEST_NAME % tile.i)
_queue.erase(tile.i)
req.request_completed.connect(_response.bind(req, tile))
@@ -699,12 +700,12 @@ func blend_mask(val: bool) -> void:
func update_coordinates_label(lon: float, lat: float) -> void:
coordinates_label = "Координаты:\nNS:%f\nEW: %f" % [lat, lon]
coordinates_label = 'Координаты:\nNS:%f\nEW: %f' % [lat, lon]
signaller.emit_signal('update_coordinates_map', coordinates_label)
func update_scale_label() -> void:
scale_label = "Масштаб: " + str(round(_xyz.z))
scale_label = 'Масштаб: ' + str(round(_xyz.z))
signaller.emit_signal('update_scale_map', scale_label)