0

我很难在地图上添加标记。我没有收到任何错误,但仍然没有显示。

控制器

.....
var load = [];
            for (var i=0; i < $scope.events.length; i++) {
               var marker = {
                    id: i,
                    coords:{
                        latitude: $scope.events[i].location.geometry[1],
                        longitude: $scope.events[i].location.geometry[0]
                    },
                    icon: "images/icons/markertag.png"
               };
               load.push(marker);
            }
            $scope.randomMarkers = load;
......

看法

<ui-gmap-google-map center='map.center' zoom='map.zoom' options='map.options'>
    <ui-gmap-markers models="randomMarkers" coords="'self'" icon="'icon'" idKey="'id'"></ui-gmap-markers>
</ui-gmap-google-map>

数组 randomMarkers 是正确的,因为我检查数组是否存在信息。

地图正在加载,但未显示任何标记。

有任何想法吗?

4

1 回答 1

1

正如 itachi 评论的那样:

<ui-gmap-google-map center='map.center' zoom='map.zoom' options='map.options'>
    <ui-gmap-markers models="randomMarkers" coords="'coords'" icon="'icon'" idKey="'id'"></ui-gmap-markers>
</ui-gmap-google-map>

将 self 更改为坐标。

在职的!

谢谢

于 2016-06-27T21:52:59.883 回答