@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);
}
}
}
EegeoNativeMapView.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:android-api
作者:
评论列表
文章目录