Метеор 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