Использование jquery-ui-map для ввода XML для точек и информационного окна - PullRequest
1 голос
/ 31 января 2012

Я использую jquery-ui-map (http://code.google.com/p/jquery-ui-map/) для рендеринга полей для гольфа на карте. Я вношу курсы через XML-канал. Я могу получить точки для правильного рендеринга, но каждое информационное окно - это точното же самое (последний элемент в канале XML).

URL: http://www.madebysprung.com/playground/gmaps/test/

XML: http://www.madebysprung.com/playground/gmaps/test/map.xml

Я создаю HTML-код для поля информации впеременная с именем "markerhtml". Затем я передаю маркерhhml к содержимому информационного блока.

Я ценю любую помощь, которую вы можете оказать мне в этом. Спасибо!

1 Ответ

2 голосов
/ 31 января 2012

Это проблема переменной области. Вы не объявили локальную переменную с именем markerhtml в своем коде. Вы можете добавить его под переменными lat и long.

lat = $(this).find("lat").text();
long = $(this).find("long").text();
var markerhtml;

Также обратите внимание, что вам следует переименовать переменную из «long» в «lng» (или что-то еще). долго было зарезервированным словом в JS в один момент. Немного чище его не использовать.

...