Более

Изменить привязку значка буклета


В настоящее время я использую значок div, чтобы показать небольшой график в качестве маркера на карте листовки. Графики меняются динамически в зависимости от дня недели с использованием данных из базы данных, что изменяет высоту графиков в HTML-значке div.

Поскольку графики меняют высоту, мне нужно изменить значение привязки значка, чтобы графики оставались привязанными к правильному месту в их нижнем левом углу, используя высоту графика, чтобы установить это. Кто-нибудь знает, как лучше всего получить доступ и изменить привязки значков / маркеров div после того, как они были добавлены на карту? (Я бы предпочел не удалять создателей и добавлять их, если это возможно)


Самым простым, вероятно, было бы обновить параметры значков (дляiconSizeиiconAnchor), затем использоватьmarker.setIcon (newOrUpdatedIcon)с обновленным значком, чтобы перерисовать последний, не влияя на положение маркера latLng.

Демо: http://jsfiddle.net/ve2huzxw/1/

В вашем случае вы, вероятно, одновременно измените содержимое значка html.