0

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

这是它的样子: 在此处输入图像描述

以下是相关代码:

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>'
4

1 回答 1

0

原来从 angular-google-maps.js 的 1.1.0 版更新到 1.1.4 版时出现了问题。已恢复,现在可以正常工作。

于 2014-06-20T14:05:58.203 回答