这似乎非常具体,但是没有其他替代堆栈溢出的专家库!
我遇到了一个问题,我需要通过外部手段(如下拉菜单或文本框)来控制圆的半径。
我很难做圆圈,不得不从Twitter搜索示例中复制内容: http://code.google.com/apis/maps/articles/mvcfun/twittersearch.html
理想情况下,我想知道如何将外部绑定到radiusWidget,问题是 - radiusWidget中的sizer似乎是一个私有实体。
如果有人能用一声巨响击中我,那真是太棒了!
THX
答案 0 :(得分:1)
您可以通过将其下载到计算机来查看Twitter示例的来源,就像您可能已经这样做的那样。如果您有源,您可以根据自己的喜好调整它。当然,必须遵守软件使用权利(使用条款,许可证等)(如果有的话)。
如果您只是RadiusWidget
:
function RadiusWidget(opt_distance) {
// ...
this.sizer = this.addSizer_(); // sizer is now accessible in RadiusWidget
}
RadiusWidget.prototype.addSizer_ = function() {
var sizer = ...
// ...
return sizer;
}
答案 1 :(得分:1)
distanceWidget.set('distance',XXX)应该有效。如果您阅读MVC文章,您可以看到绑定是如何双向的。