EegeoNativeMapView.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:android-api 作者:
@UiThread
public void onPointerUp(final int primaryActionIndex, final int primaryActionIdentifier, final int pointerCount, final float[] x, final float y[], final int[] pointerIdentity, final int[] pointerIndex) {
    runOnNativeThread(new Runnable() {
        @WorkerThread
        @Override
        public void run() {
            nativeProcessPointerUp(m_jniApiRunnerPtr, primaryActionIndex, primaryActionIdentifier, pointerCount, x, y, pointerIdentity, pointerIndex);
        }
    });
    if (m_eeGeoMap == null) {
        Log.d("eegeo-android-sdk", "skipping input event -- map not ready");
        return;
    }
    if (x.length > 0) { // TODO: remove this and promote to native ITouchController
        Point mouseUpPoint = new Point((int) x[0], (int) y[0]);
        double distSquared = Math.pow(mouseUpPoint.x - m_mouseDownPoint.x, 2) + Math.pow(mouseUpPoint.y - m_mouseDownPoint.y, 2);
        if (distSquared < 25) {
            m_eeGeoMap.onTapped(mouseUpPoint);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号