javascript:如何实现动画?

标签 javascript google-maps animation jquery-animate

我在我的项目中使用 Google Maps Javascript API V3。我想将标记从一个位置动画地移动到另一个位置。我可以通过

更新标记的位置
marker.setPosition(newPosition)

但是如何平滑移动marker呢?

最佳答案

var startPos, curPos, endPos, delta; // set these values
var interval;

curPos = startPos;

function move() {
    marker.setPosition(curPos);

    if ( curPos < endPos ) {
       if ( curPos + delta > endPos ) curPos = endPos - curPos;
       else curPos += delta;

       setTimeout(move, interval);
    }
}

move();

curPosstartPos endPosdeltagoogle.maps.LatLng< 的实例

关于javascript:如何实现动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12036175/

相关文章:

javascript - 在浏览器的子窗口中登录完成后通知父窗口

javascript - 所需的 WebGL 扩展检测

android - Intent 中的地理在 Android 应用程序中不起作用

android - 在驾驶/步行期间在谷歌地图上绘制路径

javascript - 寻找(可能是 CSS)涉及移动对象的设计解决方案

javascript - 服务由 webpack 创建的 react build 的正确方式

javascript - 增加事件监听器事件以监听特定 ID(card-1、card-2、card-3 等...)

javascript - 您可以使用 Google Maps JavaScript API v3 在同一页面上显示多个带有路线的 map 吗?

android - RecyclerView 与 ImageViews,触摸缩放

javascript - CSS 动画 - 在标题旁边从左到右滑动线条