Заполнить текстовое поле при нажатии на маркер - PullRequest
1 голос
/ 16 ноября 2011

Интересно, может ли кто-нибудь помочь мне, пожалуйста?

Я собрал форму, показанную здесь , которая позволяет пользователю выбирать и отменять выбор категорий маркеров на карте.

То, что я сейчас пытаюсь сделать, это щелчок маркером, чтобы заполнить текстовое поле с названием «адрес» деталями адреса.

Я пытался поместить эту строку document.getElementById('address').value = address; там, где я думал, что это должнобыть помещенным после

google.maps.event.addListener(marker, 'click', function() { 

Но я получаю сообщение об ошибке, в котором говорится, что «адрес не определен».Должен признать, я не уверен, почему, потому что адрес является частью данных маркера, извлеченных из моего php-скрипта.

Возможно ли, что кто-то может дать какое-то руководство, пожалуйста, о том, где я ошибся.

Большое спасибо

1 Ответ

0 голосов
/ 16 ноября 2011

Вам необходимо восстановить адрес из объекта «marker».

Если вы попробуете код, приведенный ниже в FireFox, вы увидите внутреннюю структуру объектов «marker», а затем сможете найти способ доступаданные внутри него

    google.maps.event.addListener(marker, 'click', function() { 
            alert(marker.toSource());   
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...