Как получить координаты X Y Z плитки, нажав на карту Leaflet

Хочу обратиться за помощью, чтобы разобраться с возможным использованием нестандартных координат на карте Leaflet.

Я хочу использовать Leaflet для отображения пользовательских карт со своим собственным генератором плиток. Плитки генерируются сценарием на лету, в зависимости от того, где планируется их отображать (параметры {x}, {y}, {z} в URL-запросе к сценарию). Карта будет масштабироваться (от 0 до 10), размер ~ 16000 * 16000 плиток при максимальном увеличении и 16 * 16 плиток при минимальном), и он будет отображать различные объекты, каждый объект в отдельной плитке. Каждая плитка размером 64 * 64 пикселя является объектом на карте. Для каждого объекта (квадратной плитки) я хочу отобразить информацию о нем по щелчку мыши, отправив запрос через AJAX на сервер. Я не хотел предварительно загружать всю информацию обо всех объектах с целью оптимизации. Моя главная проблема - я не могу понять, как правильно получить координаты X Y Я плитки, по которой щелкнула мышь. По сути, потому что каждая плитка, когда она загружается с сервера, привязана к сетке {x}, {y}, {z}, и поэтому я хочу получить эти {x}, {y}, {z} от кликов по сопоставьте их и отправьте для дальнейшего AJAX-запроса на получение информации об объекте. Теперь можно получить точку щелчка в виде координат или координат в пикселях относительно верхнего левого угла карты, на которую я не могу ссылаться в сетке плиток.

А также я хотел узнать возможность получить координаты клика относительно плитки. Например, если размер плитки составляет 64 * 64, а щелчок был в центре плитки, то как я могу получить относительную координату щелчка [32, 32]? Потому что если мы знаем координаты {X}, {Y}, {Z} плитки и относительные координаты X * и Y * щелчка внутри плитки, то мы можем сделать «универсальную альтернативную координатную сетку».

Может быть, это не проблема, и ее легко решить, но я никогда не работал с API Карт, и поэтому я хочу знать ответ на этот вопрос.

Заранее спасибо за вашу помощь!

Ответы на вопрос(3)

Ваш ответ на вопрос