2014-09-24 70 views
0

我在ip地址http://10.0.0.15/lrbc上有一個開發環境,當我點擊移動地圖時,地圖會拋出一個錯誤Uncaught TypeError: undefined is not a function VM19375:120。它加載很好,只是不能拖動地圖,因爲它錯誤的mousedowndragstart(我不能告訴它的精縮)爲什麼谷歌地圖通過IP運行時失敗

完全一樣的頁面,運行時通過http://apps01/lrbc工作正常。

<!DOCTYPE html> 
<html><body> 
<script> 
    window.mapsCallbacks = []; 
    window.mapsInit = function(){ 
    console.log('init'); 
    mapProp = { 
     draggable: true, 
     center: new google.maps.LatLng(40, -100), 
     zoom: 8, 
     streetViewControl: false, 
     clickable: false, 
     mapTypeId: google.maps.MapTypeId.HYBRID, 
    }; 
    var m = document.getElementById('aaa'); 
    var map = new google.maps.Map(m, mapProp) 
    }; 
</script> 

<div id="aaa" style="height: 300px; width: 300px"></div> 

<div class="content-steps"></div> 
<div class="content-forms"> 
    <div class="text-center"> 
    <img src="/lrbc/images/loading.gif" /> 
    </div> 
</div> 
<div class="content-actions"></div> 
</body></html> 
<script src="http://maps.googleapis.com/maps/api/js?callback=mapsInit" type="text/javascript"></script> 

沒關係,我可以使用映射apps01地址的DNS,但是這把像戳,並督促,直到我偶然發現了事情的原委一小時。所以我的問題是爲什麼會發生這種情況?

+0

只是開玩笑,現在我也遇到'apps01'的錯誤。這是如此煩人,沒有合理的手段來調試,我正在考慮改用bing。 – Funkodebat 2014-09-24 18:28:14

+0

o .. m ... g ...當我在瀏覽器中打開'console'時,它會中斷..什麼?這與我在家中安裝的反應開發工具有什麼關係,並且出現在我的工作瀏覽器中。 – Funkodebat 2014-09-24 18:30:20

+0

所以...我的控制檯欺騙了一個用戶代理設置..它必須在某個時候自動設置,因爲它是一個字符串,我不記得粘貼在假的用戶代理中...... WEIRD – Funkodebat 2014-09-24 18:34:07

回答

0

解決了它。

正如我在評論到原帖說:

  • 時的console.log開放這個問題已經引起
  • 這是從已導致鉻假裝就像是一個網絡用戶代理惡搞Firefox瀏覽器。我只是重置用戶代理的東西,它再次運作。

這就是說,專有的縮小代碼是一個調試的痛苦。我希望有一個偉大的開源地圖解決方案