Использование многоугольника в качестве маркера с листовкой - PullRequest
1 голос
/ 10 апреля 2019

В настоящее время у меня есть карта для игры с расположением предметов, я хочу добавить животных в боковую панель / легенду, но в качестве многоугольника вместо маркера я понимаю, как нарисовать многоугольник, но не могу понять, как чтобы он отображался только при выборе из легенды (или даже о том, как добавить его к легенде). Извините за этот очень простой вопрос.

Я действительно очень новичок в этом, я только начал узнавать о листовке, чтобы сделать карту для игры, поэтому я не совсем уверен, как объяснить, что я сделал .. поэтому я буду стараться изо всех сил :

У меня есть список таких маркеров, как: var marker_combulbrsh2 = L.marker([-1474, 2661.5]) .bindPopup('Common Bullbrush');

и затем у меня есть группы слоев, которые имеют такие строки: var lg_combulbrsh = L.layerGroup([ marker_combulbrsh1, marker_combulbrsh2 ]);

и затем список наложения с группами слоев, такими как: "<i>Common Bullbrush" : lg_combulbrsh,

, и тогда они отображаются на карте с: L.control.layers(null, overlays, {collapsed:true, position: 'topleft'}).addTo(map);

Я хочу добавить серию полигонов, которые можно выбрать из боковой панели / легенды так же, как и вышеупомянутый L.marker, чтобы мне не нужно было добавлять отдельные местоположения, расположенные близко друг к другу для добавления локации животных на карте.

`var polygonPoints = [
    [-2263, 432],
    [-2361, 435],
    [-2337, 674],
    [-2263, 432]];
  var poly = L.polygon(polygonPoints).addTo(map);`

Приведенный выше код рисует многоугольник, который я хочу нарисовать, но он постоянно там, и я не смог понять, как сделать его выбираемым элементом, таким как L.markers. Я полагаю, что мне нужно как-то добавить полигон в качестве маркера, а затем добавить этот маркер в группу слоев и создать для них запись в списке наложений, а затем отобразить их через L.control.layers - я просто не могу обернуться вокруг как бы.

еще раз, извините за этот очень простой вопрос и спасибо всем, кто читает. если вы можете помочь с этим и хотели бы, чтобы на веб-сайте была добавлена ​​ссылка со ссылкой на вашу работу или социальные сети или что-то в этом роде, я более чем счастлив.

...