创建追踪小部件的问题?

xiaoxiao2021-02-28  79

关键代码:

               //创建定位后需要用的symbol                 var pointSymbol = new PictureMarkerSymbol(                 {                     url: "images/my.png"                 });                 //不用设置geometry属性,当定位成功后就会自动生成点几何                 var pointionGraphic = new Graphic(                 {                     symbol: pointSymbol                 });                 //创建追踪对象                 var trackObj = new Track(                 {                     view: mapview, //连接小部件与该视图                     goToLocationEnabled: true, //当定位成功后视图就会移动到定位的该点上,                     graphic: pointionGraphic                 });                 //添加小部件到视图界面上                 mapview.ui.add(trackObj, "top-left");                 //给追踪小部件绑定事件                 on(trackObj, "track", function (evt)                 {                     console.log("位置定位成功"); //当位置成功被定位到就会触发该函数                 });                 on(trackObj, "track-error", function (evt)                 {                     console.log("定位失败!");                 });

在以上代码创建好后,应该就入该行代码,sceneview.then(function(){trackObj.start()}),取消定位,在定位时,就提高了定位的速度

转载请注明原文地址: https://www.6miu.com/read-74439.html

最新回复(0)