小编Eng*_*eer的帖子

谷歌地图泛事件?

有一些事件监听器,如鼠标悬停,鼠标移动和点击在谷歌地图上使用,但有一个事件响应用户平移或缩放地图?

编辑:

我使用'center_changed',但这不像我希望的那样工作!如果我将鼠标移动到地图上方然后平移地图,则事件会被激活,但事件始终处于激活状态,即使我不使用平移,只需将鼠标光标移动到地图上即可.鼠标光标一直是拳头,而不是一只手!?怎么了?

javascript google-maps google-maps-api-3

3
推荐指数
1
解决办法
7087
查看次数

在Backbone.js的模型和视图上设置属性的模式是什么?

我是Javascript框架世界的新手,我非常喜欢Backbonejs的工作方式.但我有一个关于模型和视图的构造函数的问题.我已经开发了多年使用类似Java的语言,我习惯于定义这样的构造函数:

public Car(Manufacturer manufacturer, String model, Color color) {
    this.manufacturer = manufacturer;
    this.model = model;
    this.color = color;
}
Run Code Online (Sandbox Code Playgroud)

但是我在文档和其他教程中看到人们在定义模型或视图时通常不会声明特定的构造函数,他们只是构造这样的对象:

var car = new Car({manufacturer: ford, model: "Mustang", color: "red"});
Run Code Online (Sandbox Code Playgroud)

定义构造函数是错误的还是"丑陋的":

window.Car = Backbone.Model.extend({
    initialize: function(manufacturer, model, color) {
        this.manufacturer = manufacturer;
        this.model = model;
        this.color = color;
    }
});
Run Code Online (Sandbox Code Playgroud)

如果是这样,你能解释一下原因吗?我真的希望这不是一个愚蠢的问题,我没有找到任何相关的问题.

javascript oop design-patterns backbone.js

3
推荐指数
1
解决办法
2714
查看次数

想要匹配大写和小写字母

我的代码:

我尝试了以下代码

var str="I like green and want to build a GREENERY Earth with greening!"; 
var n=str.match(/green/g);
Run Code Online (Sandbox Code Playgroud)

它给出了结果

green,green
Run Code Online (Sandbox Code Playgroud)

但我需要结果

green,GREEN,green
Run Code Online (Sandbox Code Playgroud)

也就是说,我想要匹配大写和小写字母.在这种情况下,共找到3个绿色单词.

javascript regex

2
推荐指数
1
解决办法
3840
查看次数

切换地图类型时,显示"此比例没有​​地图数据"而不是更改缩放

在谷歌地图API v3中,我通过调用创建自己的自定义地图类型

map.mapTypes.set('my map', new google.maps.ImageMapType({
    getTileUrl: ...
    minZoom: 12,
    maxZoom: 20,
    ...
}));
Run Code Online (Sandbox Code Playgroud)

这些层当然具有有限的变焦范围(在该示例中为12-20).现在问题是谷歌地图的默认行为.当我在比例尺7中看到地图并切换到我的地图时,地图会自动放大到缩放12.

相反,当我在缩放7并切换到我的地图时,我希望看到带有文本的图块"此刻度中没有地图数据,请放大".

  • 在API v3中是否有一些标准选项/方式如何执行此操作?
  • 这个问题有一些常用的解决方案吗?
  • 如果没有,最简单的方法是什么?

提前致谢.

javascript gis google-maps google-maps-api-3

1
推荐指数
1
解决办法
188
查看次数

包装在第二个div中时,Google Maps V3,Map不会显示

我是谷歌地图的新手.我已经开始使用他们的"Hello World"代码,其中包含以下内容:

<body onload="initialize()">
<div id="map_canvas" style="width:100%; height:100%"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

这当然工作正常.但是,如果我想将div放在另一个div中(所以我可以设置各种容器样式),地图根本不会显示:

<body onload="initialize()">
<div>
<div id="map_canvas" style="width:100%; height:100%"></div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

1
推荐指数
1
解决办法
3255
查看次数

jquery - 是否可以查看是否隐藏了缓存的元素

我在jquery中缓存了一个DOM元素,并想知道我是如何看到它是否隐藏.

我通过普通的选择器做的没问题.使用普通选择器我会做这样的if语句:

if('.someClass:hidden') {
    console.log('hidden')
} 
else {
    console.log('not hidden');
} 
Run Code Online (Sandbox Code Playgroud)

但是,而不是.someClass我已经缓存了元素.像这样,细节是缓存元素:

$this = $(this);
details = $this.find(".details");
Run Code Online (Sandbox Code Playgroud)

非常感谢

javascript jquery caching

1
推荐指数
1
解决办法
38
查看次数

如何为actionscript 3类创建重载的构造函数?

如何在as3中覆盖类构造函数?

public class Cargar{

public Cargar(){
}

public Cargar(sobrecargado:object){
}
}
Run Code Online (Sandbox Code Playgroud)

actionscript-3

1
推荐指数
1
解决办法
1481
查看次数

调用函数与调度事件

当你可以直接调用函数时,创建自己的事件有什么用呢?

例如

var customEvent:Event = new Event("ev");
_myObject.addEventListener("ev", handler);

private function handler(e:Event):void
{
    //Do something
}

//And then dispatching the event else where like this
_myObject.dispatchEvent(customEvent);
Run Code Online (Sandbox Code Playgroud)

当你可以像这样直接调用函数

handler();
private function handler():void
{
//do something
}
Run Code Online (Sandbox Code Playgroud)

自定义事件究竟是什么意思?在这种情况下,我应该使用哪一个来提高效率和减少资源消耗?

oop events design-patterns actionscript-3 observer-pattern

1
推荐指数
1
解决办法
482
查看次数

点击折线的哪个部分?

我已经设置了一个包含五个段样本折线,我允许在用户点击折线时创建新标记.

我想知道是否有一种万无一失的方法来确定新标记是在标记0和1之间,还是在1和2之间......还是在4到5之间.我考虑过检查新标记是否在边界内框和点线公式,但两者都不是100%精确.

javascript google-maps google-maps-api-3 map-projections

0
推荐指数
1
解决办法
844
查看次数