我是 MVC 和 Angular 的新手,我尝试按照 AGM 快速入门页面中的步骤来获取 angular-google-maps。Firebug 显示了几个错误,其中一些我不明白。
首先,我在访问下划线时得到 403。消息(减去 localhost)是:“NetworkError: 403 Forbidden - angular-oPast/app/..../node_modules/underscore/underscore-min.js” 为什么我无法访问我自己 PC 中的代码?
其次,我得到 SyntaxError: missing } after property list }; 对 ngLocale 有一些参考,这不在我的代码中。
第三,我得到 ReferenceError: _ is not defined with some reference to MarkerLabel,我没有使用它。
第四,我得到 [$injector:nomod] 模块 'residenceApp' 不可用!这是整个 Angular 应用程序的名称。尽管已经完成了一些教程,但我不知道如何构建它以使用 AGM 或将它放在哪里。
第五,根据 AGM QuickStart,我的 CSS 中有以下内容
.angular-google-map-container {height:400px;}
这是一个难题,因为说明没有说明创建 HTML class=".angular-google-map-container" 我没有像那样放入 HTML 类属性,因为没有说明可以这样做。那 CSS 是做什么的,它对我的情况是否正确?
我使用 ng 的 HTML 看起来像:
<html lang="en" data-ng-app="residenceApp">
<div id="gMapCanvas" data-ng-controller="GMapController2">
<google-map center="map.center" zoom="map.zoom"></google-map>
</div>
在这一点上,其余的大部分 HTML 都是模拟文本。
我的脚本看起来像:
<script src="..../node_modules/underscore/underscore-min.js"></script>
<script src="common/gmapGenerator2.js"></script>
<script src="common/mapGenerator/dist/angular-google-maps.min.js"></script>
也许我应该说 AGM 的 example.html 在我的电脑上工作。所以我在系统中有必要的代码。它只是没有正确设置依赖项或其他东西。
我需要做些什么来解决这些问题并让 Google 地图正常工作?如有必要,我可以提供更多信息。