Backbone.js是否带有Google Maps API Events?

用户名

所以我正在使用google maps api,并且库为我提供了以下事件:

google.maps.event.addListener(地图,'zoom_changed',function(){

如果我将其放在JS文件中,则此方法有效,但是在Backbone.js的View中该如何翻译?我如何使用框架来实现呢?我在初始化函数中尝试使用.on,但似乎不起作用

金角田

Google Map api事件不是DOM事件,因此您在视图中不会以相同的方式进行关联。我只是将我的google addListener调用放在相关视图的initialize函数中,并从您提供给addListener调用的回调函数中调用任何其他方法(只需确保先保存对此的引用,以便您可以正确调用其他任何方法查看其中的方法。)

例子:

var MapView = Backbone.View.extend({

    initialize: function () {

        var self = this;

        // assuming that map variable is defined here, otherwise pass in a reference to it through view options
        map = new google.maps.Map(blah blah blah);
        google.maps.event.addListener(map, 'zoom_changed', function () {
            self.handleZoomChanged();
        });
    },

    handleZoomChanged: function () {
        // do whatever here
    }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

简单的Backbone.js和Google Maps Rendering

来自分类Dev

带有多个HTML选择过滤器和数组值的Google Maps JS API

来自分类Dev

Blazor:Google Maps JS API

来自分类Dev

带有Rhomobile的Google Maps Javascript V3 API

来自分类Dev

带有中心纬度的Google Maps Embed API显示图钉

来自分类Dev

Google Maps API中带有图像和数字的标记

来自分类Dev

带有标记的Google Maps Android API问题

来自分类Dev

带有标记的Google Maps Android API问题

来自分类Dev

Google Maps API中带有图像和数字的标记

来自分类Dev

Google Maps API-带有Infowindow的ControlPosition

来自分类Dev

带有中心纬度的Google Maps Embed API显示图钉

来自分类Dev

带有Gradle的Android Google Maps API v1

来自分类Dev

带有虚线的 Google Static Maps API 路径

来自分类Dev

Google Maps API RefererNotAllowedError

来自分类Dev

Google Maps API DeletedApiProjectMapError

来自分类Dev

Google Maps Api许可

来自分类Dev

Google Maps Api

来自分类Dev

Google Maps REST API

来自分类Dev

Google Maps API请求

来自分类Dev

Google Maps Directions API

来自分类Dev

Google Maps API参数

来自分类Dev

Google Maps Javascript API与Google Maps Embed API

来自分类Dev

Angular Js和Google Maps API ngGeolocation

来自分类Dev

如何从Google Maps JS API获取MapPanes

来自分类Dev

Google MAPS JS API 未加载

来自分类Dev

没有密钥的Google Maps API?

来自分类Dev

缺少Google Maps RouteBoxer API

来自分类Dev

异步加载Google Maps API

来自分类Dev

动态加载Google Maps API