打开信息窗口时映射平移和缩放

时间:2014-06-20 13:56:53

标签: angular-google-maps

当我点击标记时,地图总是重新平移并缩放到初始状态。对于单个标记来说并不是一件大事,但如果我从一个集群开始,放大然后点击一个标记就会出现问题。它缩小,重新集群,然后弹出窗口。有人遇到过这个问题吗?

这就是它的样子: enter image description here

以下是相关代码:

var loc = { latitude: item.Latitude, longitude: item.Longitude };
                     var marker = { location: loc, label: item.Label, id: item.Id, value: item.Value,showWindow:false };
                     markers.push(marker);
                     marker.onClick = function () {
                         if ($scope.$$phase || $scope.$root.$$phase) {
                             this.model.showWindow = true;
                         } else {
                             var self = this;
                             $scope.$apply(function() {
                                 self.model.showWindow = true;
                             });
                         }
                     };

和标记。这是另一个指令,它允许我只保留不同图层类型的列表:

 '<markers models="mylayer.locations" coords="\'location\'" doRebuildAll="true" idKey="\'id\'" doCluster="true" fit="true" options="mylayer.options" click="\'onClick\'">' +
                     '<windows show="\'showWindow\'" doRebuildAll="false" disableAutoPan="true" data-ng-if="mylayer.options.clickable" ng-cloak>' +
                            '<div>hello</div>' +
                     '</windows>' +
                  '</markers>'

1 个答案:

答案 0 :(得分:0)

当从angular-google-maps.js版本1.1.0更新到版本1.1.4时,发生了问题。还原它现在工作正常。