流星谷歌地图javascript api

时间:2015-10-15 15:56:58

标签: google-maps google-maps-api-3 meteor

如何从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集合中。 但得到事件没有定义异常。任何的想法?谢谢。

1 个答案:

答案 0 :(得分:1)

对不起伙计们,我只是在if(event){...}条件中包装了方法调用。它需要触发呼叫的东西。它现在有效,错过了一个xD