1

Gmaps Api に基づいたジオローカリゼーション用のアプリケーションを開発しています。問題は、ユーザーイベントによって新しいマーカーを追加するために、リスナーをマップイベントに追加し、クリック時にマーカーを追加するサービスを作成したことです。問題は、サービス内から一部の $scope プロパティを変更する方法が見つからないことです。ここに私が書いたサービスがあります:

climbingApp.factory('Markers', function(){
    return {
        addListener: function() {
            google.maps.event.addListener(
                map,
                'click',
                 function( e ) {
                    var marker = new google.maps.Marker({
                        position: e.latLng,
                        map: map
                    });

                }
            );
        }
    }
});

e.latLng 値を返し、その値で $scope.property を設定するにはどうすればよいですか?

4

1 に答える 1