Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用带有<;标记>;异步加载不工作_Javascript_Angularjs_Google Maps_Google Maps Api 3_Angular Google Maps - Fatal编程技术网

Javascript 使用带有<;标记>;异步加载不工作

Javascript 使用带有<;标记>;异步加载不工作,javascript,angularjs,google-maps,google-maps-api-3,angular-google-maps,Javascript,Angularjs,Google Maps,Google Maps Api 3,Angular Google Maps,我正在使用AngularGoogle地图()在AngularJS应用程序中创建地图。在元素中,我有一个元素,其models属性设置为一个数组,该数组是$http.get请求的结果。但由于某些原因,标记从未加载 为了知道数据是否存在,我在映射旁边设置了一个简单的列表,使用ng repeat在返回结果时输出数组中每个元素的id,它确实填充了列表,因此我不确定为什么在使用指令时不填充标记。是因为它们是从$http.get加载的,我需要做一些不同的事情吗 这就是我目前从服务器获取数据所做的全部工作。卡车

我正在使用AngularGoogle地图()在AngularJS应用程序中创建地图。在
元素中,我有一个
元素,其models属性设置为一个数组,该数组是$http.get请求的结果。但由于某些原因,标记从未加载

为了知道数据是否存在,我在映射旁边设置了一个简单的列表,使用ng repeat在返回结果时输出数组中每个元素的id,它确实填充了列表,因此我不确定为什么在使用
指令时不填充标记。是因为它们是从$http.get加载的,我需要做一些不同的事情吗

这就是我目前从服务器获取数据所做的全部工作。卡车是一种具有查找功能的服务

Trucks
  .findAll()
  .then(function(success) {
    $scope.trucks = success.data;
  }, function(error) {
    console.debug(error);
  });
我的HTML看起来像这样

编辑-我进一步阅读了文档,发现我需要添加coords属性='self',因为经度和纬度是模型本身的一部分,但标记仍然没有出现

<div class="row row-fluid">
    <div class="google-map col-xs-9" center="map.center" zoom="map.zoom">
        <markers models="trucks" do-rebuild-all="true" do-cluster="true" coords="'self'"></markers>
    </div>
    <div class="col-xs-3">
        <ul>
            <li ng-repeat="truck in trucks">{{truck.id}}</li>
        </ul>
    </div>
</div>

  • {{truck.id}

谢谢。

我知道这看起来很奇怪,可能无法解决您的问题,但do cluster属性实际上应该是doCluster。由于这些指令的构建方式,您实际上需要对这些指令执行Camel案例。你能举一个你得到的数据的例子吗?此外,我相信do rebuild all也将是DoreBuild all

事实上,问题是我使用“self”作为模型引用,并且我的模型有一个“type”属性,该属性与模型的解释方式相冲突。因此,谷歌地图公司发布并更新了1.1.1版,解决了这一问题。