2010-12-25 5 views
2

У меня был код, который работал для карты V2, но с тех пор обновлен до V3, а конструкторы разные. Я хочу ограничить мою карту только 1 маркером. Вот код, чтобы добавить маркер:Ограничить Google Maps V3 to 1 marker

myListener = google.maps.event.addListener(map, 'click', function(event) { 
    placeMarker(event.latLng); 
    }); 

....

function placeMarker(location) { 
    var marker = new google.maps.Marker({ 
     position: location, 
     map: map, 
     draggable: true 
    }); 

    map.setCenter(location); 

Мне нужен код, который удалит myListener когда маркер помещается. Спасибо за любую помощь, которую вы можете предоставить.

ответ

0

Я использовал этот код и он сделал трюк:

myListener = google.maps.event.addListener(map, 'click', function(event) { 
    placeMarker(event.latLng), google.maps.event.removeListener(myListener); 

    }); 
2

попробовать google.maps.event.addListenerOnce() метод вместо