Добавление маркеров в Google Maps v3 после создания карты - PullRequest
1 голос
/ 13 июня 2011

Я относительно новичок в использовании Google Maps API.Сейчас я работаю над проектом, в котором пользователь может выбирать различные поисковые фильтры и видеть, как результаты автоматически отображаются на карте без перезагрузки страницы.До сих пор мой подход заключался в создании объекта Javascript с элементами управления картой, чтобы я мог манипулировать его частями по своему желанию (то есть centerMap (), addMarker (), clearMap () и т. Д.).Я разработал несколько проверочных концепций, прежде чем начать этот этап проекта.

Сейчас я нахожусь в точке, где у меня есть собственный объект JS, который управляет моим GMap.GMap нарисован правильно, зум и центр в порядке.Затем я пытаюсь запустить функцию, которая добавляет маркер на карту.Я предполагаю, что можно добавить маркеры после создания карты, и я просто где-то ошибаюсь.Ниже мой код, как он существует.Мне интересно, если кто-нибудь может пролить свет на то, почему мой маркер не появляется ...

Любая и вся помощь очень ценится!

Код: http://pastebin.com/1ZzH9zHk

Спасибо заранее !!Дима

1 Ответ

5 голосов
/ 14 июня 2011

В вашем коде не должно

var map = new google.maps.Map($('map_canvas'), myOptions);

быть

this.map = new google.maps.Map($('map_canvas'), myOptions);
...