Невозможно добавить маркеры на карту Google с помощью jQuery

0

Я пытаюсь добавить маркер (S) в Google map через метод jQuery на этом DEMO, и это код, который я использую:

var map;
$(document).ready(function () {
    var latlng = new google.maps.LatLng(49.241943, -122.889318);
    var myOptions = {
        zoom: 12,
        center: latlng,
        disableDefaultUI: true,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

google.maps.event.addListener(map, 'click', function (event) {
        marker = new google.maps.Marker({
            position: event.latLng,
            map: map,
            draggable: true,
            title: title
        });
        marker.setMap(map);
    });
});

Как вы можете видеть, я использую этот фрагмент для создания маркеров на карте

google.maps.event.addListener(map, 'click', function (event) {
            marker = new google.maps.Marker({
                position: event.latLng,
                map: map,
                draggable: true,
                title: title
            });
            marker.setMap(map);
        }); 

но он не добавляет никаких маркеров на карту! Не могли бы вы сообщить мне, что я делаю неправильно? благодаря

Теги:
google-maps
google-maps-api-3

1 ответ

1
Лучший ответ

Вам просто нужно определить переменную "title". (Firebug - ваш друг.)

var cnt = 0;
marker = new google.maps.Marker({
            position: event.latLng,
            map: map,
            draggable: true,
            title: "test title #" + ++cnt
        });

(Fiddle)

  • 0
    Спасибо McGarnagle, не могли бы вы также дать мне знать, как я могу добавить последовательность чисел для заголовка вместо статической строки? еще раз спасибо
  • 0
    Я должен ждать 7 минут, чтобы принять как правильный ответ!
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню