Marker对象的子类在v.3.10中不再有效

时间:2013-03-19 21:27:18

标签: google-maps-api-3

通过使用以下语法创建自定义标记,我的应用程序已经运行了一段时间:

MoPin.prototype = new google.maps.Marker();

function MoPin(transmitterID, position, map, title, pinColor, visible, etc,) {
this.title = title;
this.position = position;
this.visible = true;
this.status = status;
this.transmitter = transmitterID;
this.pinColor = pinColor;
etc.

当被迫升级到3.10 / 3.11时,这不再有效。令人沮丧的是,因为单步执行脚本似乎创建并正确填充了对象,并且脚本不会抛出错误,但是当我完成时,这些自定义标记都不会显示在地图上。

如果我替换常规标记(var pin = new google.maps.Marker {values}),则标记显示正常。

我注意到子类不会创建使用常规标记创建的属性“M”。属性“M”是具有各种属性的对象,对我来说毫无意义。这可能是问题吗?

0 个答案:

没有答案