2015-09-16 140 views
-3

问题在于路线的建设。
该脚本使用脚本标签的src加载到标头:maps.googleapis.com/maps/api/js?sensor=falseGoogle Maps Api v3路线不显示

Error console: Uncaught TypeError: Error is not a function main.js:19(google file) 

OBJ路线:

 
    Object {origin: I, destination: I, waypoints: Array[2], travelMode: "DRIVING", optimizeWaypoints: false} 
代码路线:

IMaps.getDirectionsService().route(obj, 
    function(result, status) { 
     if (status == google.maps.DirectionsStatus.OK) { 
      var count = result.routes[0].legs.length; 
      var sumDist = 0; 
      for (var k = 0; k < count; k++) { 
       sumDist += result.routes[0].legs[k].distance.value; 
      } 
      sumDist = (sumDist > 1000) ? ((sumDist/1000).toFixed(2) + ' км.') : sumDist + ' м.'; 
      $('.width-route').html(sumDist); 
      MAPS.getDirectionsRenderer().setDirections(result); 
      IMaps.showMap(); 
     } else { 
      alert('Error'); 
      document.location.reload(); 
     } 
    } 
); 

可能是什么问题?

+3

什么是'IMaps'和'MAPS'? –

+0

没关系。发送数据时出现main.js错误。我甚至没有得到结果和状态回调函数 – Dmitrii

+1

它确实很重要。 – MrUpsidown

回答

0

我找到了原因。在main.js中设置全局函数Error。我有一个全局类错误,负责输出错误等。我的课程被覆盖此功能