数日前、markermanager が Google マップで正しく動作しなくなりました。コンソールビューにエラーはありません。
オンラインで壊れています:
var div = this.getProjection().fromLatLngToDivPixel(latlng)
これはメソッド全体です:
ProjectionHelperOverlay.prototype.LatLngToPixel = function (latlng, zoom) {
alert('p1');//displays alert
var map = this._map;//object
alert('p2');//displays alert
alert(latlng);//displays object
var div = this.getProjection().fromLatLngToDivPixel(latlng);
alert('p3');//NO ALERT and NO error in console
var abs = {x: ~~(0.5 + this.LngToX_(latlng.lng()) * (2 << (zoom + 6))), y: ~~(0.5 + this.LatToY_(latlng.lat()) * (2 << (zoom + 6)))};
alert('p4');//never gets to that line
return abs;
};
以前はすべて問題なく、何も変更していません。新しい Google Maps API コードのエラーでしょうか? 新しいバージョンのmarkermanagerが見つかりません。このスクリプトに代わるものはありますか?