js的回调函数在ts文件中如何定义?

来源:

慕村2922186

2016-11-16

老师,有个问题请教下您,

map.plugin('AMap.Geolocation', function() {

        geolocation = new AMap.Geolocation({

            enableHighAccuracy: true,//是否使用高精度定位,默认:true

            timeout: 10000,          //超过10秒后停止定位,默认:无穷大

            buttonOffset: new AMap.Pixel(20, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)

            zoomToAccuracy: true,      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false

            buttonPosition:'RB'

        });

        map.addControl(geolocation);

        geolocation.getCurrentPosition();

        AMap.event.addListener(geolocation, 'complete', onComplete);//返回定位信息

        AMap.event.addListener(geolocation, 'error', onError);      //返回定位出错信息

    });

    //解析定位结果

    function onComplete(data) {

        var str=['定位成功'];

        str.push('经度:' + data.position.getLng());

        str.push('纬度:' + data.position.getLat());

        str.push('精度:' + data.accuracy + ' 米');

        str.push('是否经过偏移:' + (data.isConverted ? '是' : '否'));

        document.getElementById('tip').innerHTML = str.join('<br>');

    }

    //解析定位错误信息

    function onError(data) {

        document.getElementById('tip').innerHTML = '定位失败';

    }


onComplete和onError怎么在ts中定义这种回调函数?

写回答

1回答

Parry

2016-11-16

请参见 http://www.tslang.cn/docs/handbook/modules.html

0
0

Ionic飞速上手的跨平台App开发

以HTML5移动App开发框架Ionic,开发不受平台限制的App

1314 学习 · 640 问题

查看课程