- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我读过:
Mixing Google Maps custom overlays with Backbone Views
并尝试实现和玩弄它,因为我需要使用自定义叠加层作为 View ,并且我已经使用backbone.js
var Label = function(){
Backbone.View.apply(this, arguments);
this.newInit();
};
Label.extend = Backbone.View.extend;
_.extend(Label.prototype, Backbone.View.prototype, google.maps.OverlayView.prototype,{
newInit: function(){
this.setMap(this.options.map);
},
onAdd: function(){...},
onRemove: function(){...},
draw: function(){...}
});
var label_view = new LabelView({map: map});
label_view.bindTo('some_event', {name: 'some_event_occured'});
根据我的测试,“draw”方法没有被调用,尽管它应该覆盖它。我做错了什么?
最佳答案
找到解决方案:
var Label = function(){
Backbone.View.apply(this, arguments);
google.maps.OverlayView.apply(this, arguments);
};
而不是
newInit: function(){
用途:
initialize: function(options){
希望这有帮助
关于javascript - backbone.js + google.maps api v3 + overlayview = 使用backbone进行原型(prototype)设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125106/
我正在部署一个使用 OverlayView 创建光标的应用程序。我可以在屏幕上和我的应用程序(服务)之外移动它。 但是现在我想实现触摸事件。我在服务中运行光标,所以我仍然可以在菜单或任何地方移动它。但
我正在使用此代码创建一个带有自定义 cameraOverlayView 的 UIImagePickerController。出于测试目的,叠加层应该是我使用 UIBezierPath 在 Circle
我想在用户单击 map 上的任意位置时显示某个信息框,并在用户在 OverlayView 内部单击时显示不同的信息框。 我正在为 map 对象的点击事件添加一个监听器,但是这个事件只提供了一个 lat
根据 Apple 的文档,图像选择器仅支持纵向模式。 但我希望我的自定义 OverlayView 能够检测设备方向,以便分别旋转我使用的自定义按钮/图像。 Apple 在 Camera App 上也这
我想创建一个非常常见的效果,如下图所示: 说明:我想要实现的效果在于用户单击按钮时出现(滑入)在屏幕底部的 View :您仍然可以看到该 View 后面的屏幕,但它应用了“暗层”(黑色 View ,假
在我的 iPhone 应用程序中,我有一个用于拍照的 UIImagePickerController。我隐藏了所有默认相机控件,并在 UIImagePickerController 中添加了带有两个按
我似乎无法弄清楚为什么 getProjection() 返回的对象未定义。这是我的代码: // Handles the completion of the rectangle var ne =
我正在使用谷歌地图 API 3 和自定义叠加层 (OverlayView)我有这个代码: http://jsfiddle.net/8X6cY/1/ 请将鼠标悬停在制作者上以便查看工具提示叠加层。 如何
我有一个带有多个 SVG 叠加层的 Google map 。但是当我在这些 SVG 上添加点击事件时,所有叠加层都是可点击的,我希望它仅适用于 SVG 路径。 这是一个 fiddle https://
我创建了一个高度和宽度为 100% 的 div,我想要的是在图钉单击上打开覆盖层,但我想根据屏幕边界定位覆盖层,因此它不会平移该区域以适合 View . 这是我正在使用的代码,但如果我将图钉平移到 m
我打算使用自定义 View Koloda在我通过 Podfile 新创建的 swift xcode 项目中。 pod install后,在Main.storyboard中创建KolodaView并构建
如何在标记后面呈现自定义 OverlayView 项目。当标记和 overlayView 项目相交时,总是将 overlayview 项目绘制在顶部。有没有办法相应地调整它们的 z 深度? 谢谢 最佳
编辑:经过一天的研究,我相信我知道发生了什么,但我还没有证实。一旦我确定,我会将其作为答案发布。 我很确定发生的情况是,因为 Google Maps API 是通过 AjaxLoader 实用程序从
我是 Objective C 的新手,这是我在这里发布的第一个问题,所以这可能是世界上最容易回答的问题,但我想不出这个问题。 我正在尝试创建一个使用相机的 iOS 应用程序。我使用 UIImagePi
我正在制作一个谷歌地图(v3)混搭,其中有一个用于点击事件的 map 监听器。 google.maps.event.addListener(map, 'click', function(event)
我有背面TouchImageview,它具有放大/缩小功能,我正在ImageView上设置位图 strong>,Bitmap的大小是w-h (2100 x 2900),我有特定的X-Y坐标,现在我想添
您好,我在 infobox.js 中收到“google 未定义”此错误,并显示错误位于 infobox.prototype = new google.maps.overlayview() 这是我的 H
我在使用带有自定义叠加 View 的相机时遇到了一些问题。 这是我用来设置和呈现 UIImagePickerController 的 ViewController: import UIKit clas
我有一个可滚动输入表单,其中包含表情符号选择器,该选择器显示为覆盖层,并将框架设置为父 View : self.emoticonOverlayView = [[EmoticonOverlayView
我有一个单独的 label.js 文件,我在其中定义了一个自定义叠加层。它使用 google.maps.OverlayView 作为其原型(prototype): Label.prototype =
我是一名优秀的程序员,十分优秀!