采取截图离子框架

时间:2016-02-03 13:12:20

标签: javascript angularjs cordova ionic-framework

我正在构建具有地理位置(Google Api)的Ionic应用程序,但这是相关的,在右上角是我想拍摄截图并自动制作popover的选项,通过电子邮件发送截图图片,viber ...,但我不知道如何拍摄截图,谷歌搜索和谷歌搜索没有任何运气,请帮忙。

app.controller('MapCtrl', function($scope, $cordovaGeolocation, $ionicLoading, $ionicPlatform) {

    $ionicPlatform.ready(function() {

        $ionicLoading.show({
            template: '<ion-spinner icon="bubbles"></ion-spinner><br/>Acquiring location!'
        });

        var posOptions = {
            enableHighAccuracy: true,
            timeout: 20000,
            maximumAge: 0
        };
        $cordovaGeolocation.getCurrentPosition(posOptions).then(function (position) {
            var lat  = position.coords.latitude;
            var long = position.coords.longitude;

            var myLatlng = new google.maps.LatLng(lat, long);

            var mapOptions = {
                center: myLatlng,
                zoom: 16,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };          

            var map = new google.maps.Map(document.getElementById("map"), mapOptions);          

            $scope.map = map;   
            $ionicLoading.hide();   

            var marker = new google.maps.Marker({
            position: myLatlng,
            map: map,
            title: 'Lokacija'
        });


        }, function(err) {
            $ionicLoading.hide();
            console.log(err);
        });
    });               
});

Preview

2 个答案:

答案 0 :(得分:0)

据我所知,有两种选择:

答案 1 :(得分:0)

这应该让你开始:How to take a screen shot in ionic

收到插件中的图片后,您可以使用离线的popover服务在那里显示。