使用必应地图 API 7 如何将图钉从一组坐标设置为另一组坐标的动画

Using Bing map api 7 how to animate a pushpin from one set of coordinates to another?

本文关键字:一组 坐标 设置 动画 地图 API      更新时间:2023-09-26

使用 Bing 地图 api 7 和 JavaScript,我想将图钉添加到地图中,然后让它以稳定的速度直线移动到一组新的坐标。

我希望图钉能够移动到一个地方,然后停下来等待新的坐标。当它从 rest 服务获取新坐标时,它将以相同的方式移动到新坐标。

我已经查看了必应地图文档,试图找到我问题的答案,但没有成功......我更愿意使用 bing 地图 api 完成所有操作,如果可能的话,不必添加第三方库。如果不可能,那么我愿意接受第三方库的建议。

这是我添加图钉的方法

    map.entities.push(new Microsoft.Maps.Pushpin(new Microsoft.Maps.Location(lat, lon), {
        text: name,
        visible: true,
        textOffset: new Microsoft.Maps.Point(0, 5)
    }));

现在我的地图上有一个图钉,如何将其动画化为另一组坐标。如何?

必应地图团队的博客文章中记录了此确切方案:https://blogs.bing.com/maps/2014/08/07/bring-your-maps-to-life-creating-animations-with-bing-maps-javascript/