Leaflet. js - от лат до пикселей - PullRequest
0 голосов
/ 16 апреля 2020

Поэтому я использую пиксели в своей брошюре, используя crs: L.CRS. Просто и не проецирую во всех местах, на которые ссылаюсь, координаты, это прекрасно работает.

Однако я сейчас пытаюсь добавить панель поиска и есть одна строка, которую я не могу понять, как заставить его использовать пиксели вместо LatLng (он вытягивает координаты пикселей из файла)

var title = data.newsroom,  //value searched
loc = [data.latitude, data.longitude]   //position found

marker = new L.Marker(new L.latLng(loc), {title: title, icon:icon} );//se property searched
marker.bindPopup("<strong style='color: #84b819'>" + title + "</strong><br>" + data.company + " | " + data.city + "<br>Head: " + data.head);

markersLayer.addLayer(marker);
        }

Это маркер = новый L.Marker (новый L.latLng (lo c) строка .. Я не могу понять, как отменить проецирование в этой строке, чтобы она использовала пиксели. Пробовала 100 разных вещей, но ... да, я не кодер, поэтому меня ошарашило.

Заранее спасибо!

1 Ответ

0 голосов
/ 16 апреля 2020

Попробуйте map.latLngToContainerPoint(latlng)

Преобразует значение latlng в вашу точку контейнера.

https://leafletjs.com/reference-1.6.0.html#map -latlngtocontainerpoint

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...