如何从GoogleMaps.ready回调中调用meteor方法?我正在使用dburles:google-maps包。
在客户端
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);
}
});
});
...
我试过以下:
{{1}}
在服务器上我有“insertMarker”方法,它将标记插入到Markers集合中。 但得到事件没有定义异常。任何的想法?谢谢。
答案 0 :(得分:1)
对不起伙计们,我只是在if(event){...}条件中包装了方法调用。它需要触发呼叫的东西。它现在有效,错过了一个xD