1

通过使用以下语法创建自定义标记,我有一个应用程序运行良好一段时间:

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.

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

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

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

4

0 回答 0