Я не понял, что отправить в класс myongesturelistner, но все еще показывает ошибку.
здесь показано, что это будет работать
https://developer.here.com/documentation/android-premium/dev_guide/topics/map-gestures.html
Но при этом появляется ошибка
mapFragment.getMapGesture().addOnGestureListener(new MyOnGestureListner());
ошибка
E:\Harsha\DIsha\app\src\main\java\com\example\disha\MainActivity.java:106: error: method addOnGestureListener in interface MapGesture cannot be applied to given types;
mapFragment.getMapGesture().addOnGestureListener(new MyOnGestureListner());
^
required: OnGestureListener,int,boolean
found: MyOnGestureListner
reason: actual and formal argument lists differ in length
1 error
Активность. java
public void onEngineInitializationCompleted(OnEngineInitListener.Error error) {
if (error == OnEngineInitListener.Error.NONE) {
// retrieve a reference of the map from the map fragment
map = mapFragment.getMap();
// Set the map center to the Vancouver region (no animation)
map.setCenter(new GeoCoordinate(49.196261, -123.004773, 0.0),
Map.Animation.NONE);
// Set the zoom level to the average between min and max
map.setZoomLevel((map.getMaxZoomLevel() + map.getMinZoomLevel()) / 2);
mapFragment.getMapGesture().addOnGestureListener(new MyOnGestureListner());
} else {
System.out.println("ERROR: Cannot initialize Map Fragment");
}
MyOnGestureListner
import android.graphics.PointF;
import com.here.android.mpa.common.ViewObject;
import com.here.android.mpa.mapping.MapGesture;
import java.util.List;
public class MyOnGestureListner implements MapGesture.OnGestureListener {
@Override
public MyOnGestureListner() {
}
@Override
public void onPanStart() {
}
@Override
public void onPanEnd() {
}
@Override
public void onMultiFingerManipulationStart() {
}