AngularJS Google Map 指令 map 实例

AngularJS Google Map directive map instance

本文关键字:map 实例 指令 Map Google AngularJS      更新时间:2023-09-26

我正在使用 http://angular-google-maps.org/它的角度很好的谷歌地图库。但是我想使用地图实例,该实例不是在angularjs上下文中加载的,如下所示:

$scope.map = {
events: {
    tilesloaded: function (map) {
            $scope.$apply(function () {
                $scope.mapInstance = map;           
            });
        }
    }
}

好的,很好,我有mapInstance,我可以以编程方式使用它。但是在应用程序生命周期中,这种触发到后期 - 所以换句话说,我想在其他代码之前加载整个指令(并获取映射实例) - 我只是不想使用其他映射事件。

在最近查找从文档页面上的示例获取地图实例的方法时,我遇到了这个:

$scope.map.control.getGMap().

确保在 google 地图 HTML 标记中,将选项属性设置为control="map.control",并在$scope.map对象中设置空对象。

$scope.map= { control : {}, ...other map options...};

当谷歌地图启动时,该空对象将被填充。我希望这有所帮助,而且为时不晚。

享受棱角分明!!