0

Angular google map api ( http://goo.gl/dtD7hk ) を使用しています。地図をaの位置にパンさせたいと思います。

私のコントローラーには、次の機能があります。

$scope.mapHome = function(){    
  $scope.map.center.latitude = $rootScope.center.lat;    
  $scope.map.center.longitude = $rootScope.center.lng; 
};

しかし、これはうまくいきません。Google マップをパンするにはどうすればよいですか? 何らかの方法でアニメーションが含まれていれば、本当に素晴らしいでしょう。ズームアウト - パン - 設定にズームイン ($scope.map.zoom)。

どうも!

4

1 に答える 1

0

緯度/経度プロパティの代わりに、スコープ内の中心オブジェクトを再割り当てしてみてください。

$scope.mapHome = function(){    
    $scope.map.center = {
        latitude: $rootScope.center.lat,
        longitude: $rootScope.center.lng
    };
};

私は似たようなものを実装しましたが、これは私にとってはうまくいきました。

于 2014-10-21T18:06:16.477 に答える