Как добавить буклет пользовательских карт на карте
Я пытаюсь добавить простой текст в качестве наложения на мою карту листовки с пользовательскими плитками. Я не хочу, чтобы они были связаны с маркером во всплывающем окне или при наведении курсора мыши. Есть ли способ добавить текст в места на карте, который будет динамически менять размер в зависимости от уровня масштабирования?
пожалуйста, посоветуйте, поскольку я не вижу ничего в Leaflet API...
1 ответ
Вы можете использовать L.DivIcon для этого. API здесь. Это позволяет вам представлять значок с ЛЮБЫМ HTML, который вы определяете.
var myIcon = L.divIcon({className: 'my-div-icon', html: '<b>Hello!</b>});
L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);
Очевидно, что там, где вставлен HTML, вы можете использовать любой HTML, какой захотите.
Будет ли это работать для вас? Вы упоминаете, что не хотите использовать маркер, но есть ли конкретная причина, по которой DivIcon не будет работать?