簡體   English   中英

IE11中的Google Maps顯示“未指定的錯誤”

[英]Google Maps in IE11 gives “Unspecified error”

在其中一位客戶的網站上使用自定義Google地圖時,出現一個非常奇怪的錯誤。 地圖上有一些標記,當您打開標記時,您會看到一個對話框,其中包含該位置的地址。 當我在IE11中關閉此對話框(顯然是通過單擊十字)時,出現“未指定錯誤”。 由於某種原因,該錯誤從方法“ getBoundingClientRect()”引發。 沒有其他瀏覽器有此問題(甚至沒有IE8)。

我正在使用Google Maps API版本3.14。

有誰知道這可能是什么? 我不確定是否需要放置任何代碼,但是如果這樣做可以使所有事情變得更加清楚,我願意這樣做。

您可以將此修復程序用於IE(將此代碼放在頂部):

HTMLElement.prototype._getBoundingClientRect=HTMLElement.prototype.getBoundingClientRect; 
HTMLElement.prototype.getBoundingClientRect = function() {
    try {
        return this._getBoundingClientRect();
    } catch(e) {
        return { top : this.offsetTop, left : this.offsetLeft };
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM