Метеор Google Maps Javascript API

Как можно было бы вызывать метеоритный метод из обратного вызова GoogleMaps.ready? Я использую пакет dburles:google-maps.

На клиенте

GoogleMaps.ready('eventsmap', function(map) {
   google.maps.event.addListener(map.instance, 'click', function(event) {
      Markers.insert({lat: event.latLng.lat(), lng: event.latLng.lng()});
   });
   ...

Я попробовал следующее:

GoogleMaps.ready('eventsmap', function(map) {
   google.maps.event.addListener(map.instance, 'click', function(event) {
      var lat = event.latLng.lat();
      var lng = event.latLng.lng();
        Meteor.call("insertMarker", lat, lng, function(error, results) {
           if(error) {
              console.log(error.reason);
           } else {
              console.log(results);
           }
        });
   });
   ...

На сервере у меня есть метод "insertMarker", который вставляет маркер в коллекцию Markers. Но полученное событие не является определенным исключением. Любая идея? Спасибо.

1 ответ

Решение

Извините, ребята, я только что завернул вызов метода, если (событие){...} условно. Нужно было что-то, чтобы вызвать звонок. Теперь работает, пропустил тот один xD

Другие вопросы по тегам