df
df
Location;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat;
import com.mappls.sdk.map.MapplsMap;
import com.mappls.sdk.map.model.LatLng;
import com.mappls.sdk.map.model.MarkerOptions;
import com.mappls.sdk.map.model.PolylineOptions;
import com.mappls.sdk.location.LocationComponent;
import com.mappls.sdk.location.LocationComponentOptions;
import com.mappls.sdk.location.LocationEngine;
import com.mappls.sdk.location.LocationEngineRequest;
import com.mappls.sdk.location.LocationEngineCallback;
import com.mappls.sdk.location.LocationEngineResult;
import com.mappls.sdk.map.CameraPosition;
import com.mappls.sdk.map.CameraUpdateFactory;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);
// Add markers
LatLng firstLatLng = new LatLng(28.0, 77.0);
LatLng secondLatLng = new LatLng(28.67, 77.65);
addMarkers(firstLatLng, secondLatLng);
locationEngine.requestLocationUpdates(request, locationEngineCallback,
getMainLooper());
}
mapplsMap.setCameraPosition(position);
}
@Override
protected void onDestroy() {
super.onDestroy();
// Remove location updates to prevent memory leaks
if (locationEngine != null) {
locationEngine.removeLocationUpdates(locationEngineCallback);
}
}
}