我是MVC和Angular的新手,我试图通过遵循AGM QuickStart页面中的步骤来获取angular-google-maps。 Firebug显示了几个错误,其中一些我不明白。
首先,我获得403访问下划线。消息(减去localhost)是: “NetworkError:403 Forbidden - angular-oPast / app /..../ node_modules / underscore / underscore-min.js”为什么我无法访问自己PC中的代码?
其次,我在属性列表}之后得到了SyntaxError:missing};一些对ngLocale的引用,这不在我的代码中。
第三,我得到了ReferenceError:_没有定义引用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地图正常运行?如有必要,我可以提供更多信息。