Возможно, у меня может возникнуть некоторый фундаментальный закон в JavaScript здесь, но у меня есть вопрос относительно позиции latlng маркера Google Maps после его перетаскивания.Позиция маркера в Картах Google после перетаскивания
Я успешно добавлять маркеры на карту, и назначение этих маркеров добавлены к переменной, или быть более точным, я использую JQuery, чтобы добавить эти маркеры к data
из сНу элемента карты содержат, используя jQuery.data()
.
Теперь проблема возникает, когда я перетаскиваю эти маркеры по карте. Я понимаю событие dragend
и как его записывать и записывать, а также данные, включая новую позицию latlng после перетаскивания. При этом я понял, что объекты в JavaScript передаются по ссылке, поэтому я не могу понять, почему позиция ссылки маркера, хранящаяся в элементе, не обновляется, чтобы автоматически отражать новую позицию?
Я предполагаю, что это может быть один из следующих:
- объектов, передаваемых в
data
элементе дублируются, не передаются по ссылке, и, следовательно, проблемы Jquery. - Google Maps автоматически не обновляет позиции latlng своих маркеров, хранящихся в переменных или
data
узлах, и, следовательно, проблему с Google Картами. - Мне нужно физически запустить событие
dragend
, чтобы обновить позицию (звучит как нечетное решение).
Я в основном прошу этого, чтобы узнать, нужно ли мне регистрировать его как проблему в любом месте, или я просто являюсь идиотом. Любой вход от других закаленных Google Mappers действительно помог бы мне здесь.
Приветствия заранее.
Если бы я мог отречься вопрос, не глядя, как идиот, я бы. Это, безусловно, обновляет позицию, я просто забыл перевыпускать в свою консоль JS. Duh. – designermonkey
Я считаю, вы можете удалить вопрос! – TMS
Слишком поздно, мой идиотизм останется навсегда. – designermonkey