2014-09-24 56 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浏览器。我只是重置用户代理的东西,它再次运作。

这就是说,专有的缩小代码是一个调试的痛苦。我希望有一个伟大的开源地图解决方案